All recipes

Board

Competitor complaint radar

Shows recent LinkedIn posts where people complain about your competitors, with a suggested opener for each.

For
Account executives
You provide
Your competitors, saved in your workspace
You get
  • Posts with the exact quote
  • Commenters on each post
  • Suggested opener
Get the prompt
  1. We're building a gripe radar for Supabase's sales team.

    We're building a gripe radar for Supabase's sales team.

  2. Trayo read 264 posts; Firebase and Mongo gripe loudest.

    Trayo read 264 posts; Firebase and Mongo gripe loudest.

  3. One complaint, one account, one way in.

    One complaint, one account, one way in.

  4. Click through and the whole account opens up.

    Click through and the whole account opens up.

  5. Two of them already match Supabase's VP of Engineering persona.

    Two of them already match Supabase's VP of Engineering persona.

  6. No CRM connected — it just shows what it would send.

    No CRM connected — it just shows what it would send.

The prompt

Paste it into any coding agent with the Trayo MCP connected.

  • Claude Code
  • Codex
  • Cursor
  • + any MCP client
Use Trayo to find posts where people express frustration with my competitors, then show me the results in the web app.

Take the tour

A narrated walkthrough of the app.

Sound off

The building blocks

What this app asked Trayo for

Every name, number and email on the page came back from one of these. None of it was typed in.

Reads your workspace

What you sell, who you sell to, and the buyer personas already saved in Trayo.

Reads social activity

Posts and the people engaging with them, for plays that start from a conversation.

How it was built

The data behind each screen, and what's faked for the demo.

Built in 16 min · 2 capabilities · 12 live API calls

This is a prospecting screen for a Supabase AE. It lists 21 LinkedIn posts from the last 30 days in which a developer or engineering leader said something sour about a backend or database platform Supabase competes with, ranked Hot or Worth a look. Each row carries the author, their employer, which competitor the gripe names, the themes it touches (cost, lock-in, scaling, reliability, frustration) and a one-line angle to open with. Clicking a row opens the post text Trayo returned, the account, and anyone else at that account who matches Supabase’s own buyer personas. A second screen shows the competitor roster Trayo ranked for supabase.com and which of those names actually turned up in the posts.

Everything on both screens came back from four Trayo operations. trayo_get_workspace supplied Supabase’s positioning, the five buyer personas and the ICP’s competitor terms. trayo_find_competitors on { self: true } ranked 12 companies against supabase.com — Neon Postgres, Appwrite, Nhost, Nile, Xano, Xata, EDB, Yugabyte, Hasura and three Postgres service vendors — with a direct/adjacent verdict and product and ICP alignment scores. Six trayo_search_posts topic searches over 2026-09-08 to 2026-10-08 returned 300 rows, 264 of them distinct posts. 91 of those named a competitor next to a pain cue; dropping posts written by people who work at those vendors (MongoDB, Percona, Google, PlanetScale and so on — a lot of the raw matches are vendor marketing, not buyers) left 37, and reading those by hand left the 20 gripes plus 1 counter-signal shown here. Finally trayo_search_stakeholders_batch ran Supabase’s persona definition against eight of the named employers and returned 8 people; 6 of them sit under the accounts in this list, including a VP Cloud Infrastructure and an SVP Software Engineering at o9 Solutions. Firebase (7 posts) and MongoDB Atlas (7) dominate, with Neon, AWS RDS, PlanetScale and Appwrite behind them.

Two things are worth saying plainly. The names developers actually complain about — Firebase, MongoDB Atlas, AWS RDS — are not on Trayo’s ranked competitor roster; they come from the workspace’s own ICP competitor terms, so the post searches were run against the union of both lists rather than the roster alone. And the tier, the named competitor and the angle on each row are my reading of the post, not a Trayo field: Trayo returned the posts and the first 600 characters of each, and the judgement on top is mine. One post points the other way — a developer who scrapped Supabase for Firebase over Postgres RLS friction and missing offline sync — and it is kept and labelled as a counter-signal rather than quietly dropped. Push to Salesforce, Draft intro and Share in Slack are stubs: no CRM, mail or Slack integration is wired, and each one raises a preview toast naming what it would have sent. The brand call reported that #3ECF8E is too light to use as text on a white page, so the kit derived #007248 for links, accent text and focus rings; #1C1C1C took the ink and top-bar role.

More recipes

Bring the system you already have in your head.

Connect once and your agents are querying live accounts. No call, no credit card.

Start for free Start for free Book a demo Book a demo

Try Trayo

Drop in your work email, we'll spin up your account and email you when it's ready.

Already have an account? Sign in