I spent some time over the last few days comparing our site to other small dev-tools companies. Sharing what I noticed, and where I think we could do better.
By my count we're at roughly 45% of the peer median. Coming up: a look at two direct competitors first (Vignesh's suggestion), then the YC peer comparisons and a scorecard. Each row of the scorecard links to a short write-up if anyone wants to see how I got there.
A few reasons that came up for me while looking through this. The third one is the one that's been on my mind the most.
When a CISO lands on our page, they form an impression of how seriously we take the product in those first few seconds. I don't love how much weight gets placed on that, but it seems to be pretty consistent in what I've read about how B2B buyers behave.
I've noticed a pattern across a bunch of recent AI sites in our space. They tend to use similar default styling, similar gradient headlines, similar pill labels. When someone is looking at five of these in a row, ours can blend in instead of standing out.
This is the one that's bothered me most. Selling AI governance from a site that has the visual signature of an AI-generated template feels a bit off to me. I'm not sure how much it matters for conversion, but a thoughtful buyer might notice without being able to name why.
Vignesh suggested I also look at companies that sell into the same buyer as us, since those are the sites a CISO would put next to ours when shortlisting. Two stood out as worth a closer look: Runlayer and Mint MCP. Both sell AI governance for the enterprise, and both are on the radar for the kind of teams we talk to.
A small note on framing: I'm not scoring these on the same ten-axis rubric as the YC peers below, because the goal here is different. The YC set is the design-craft benchmark. This pair is the buyer-reference frame: what someone evaluating us sees on the other tabs of their browser. So this section is just observations, not numbers.
Same page type, captured the same day. A few things both of them do that ours doesn't.
Pill eyebrow at the top, gradient text on the headline phrase, a mock dashboard to the right, and a few floating background blobs. Same observations as elsewhere in the deck.
A confident four-word headline ("All in on AI."). A bespoke 3D illustration of their platform stack as the hero anchor, with named modules. The same purple family as ours, but committed only in the logo and the illustration accent. One CTA, plus a quiet email capture.
A problem-led headline that names the outcome and the trade-off in one sentence. A video tile with a real person as the hero anchor, not a UI mock. A "Cursor · Official partner" chip below the nav. Green primary CTA with "No sales call needed!" alongside.
A few specific moves I think we could learn from, page by page.
The page where someone decides to actually pay. Mint MCP makes a few specific choices on theirs that I think are worth noting.
All YC-backed, all from the last five years, all with small teams like ours, all in the dev tools or AI infrastructure space.
I had to leave Greptile out because their site blocked the screenshot tool I was using. Skipped Cursor, Linear, and Modal as well, since they're past 10 people now. Everything captured on May 25th against our live main branch.
Same page type, six teams, captured the same day. Worth spending a few seconds on each one.
A pill eyebrow at the top, gradient text on the headline phrase, a mock dashboard, and a few floating background blobs. Most of the patterns I've been seeing on similar sites are present here.
A cream background with one photorealistic mountain illustration carrying the whole hero. A black tag highlights a single phrase in the headline.
Butter yellow announcement bar, hand-drawn pixel art in the corners, and a sketched annotation between two circles in the upper right. Fairly distinctive visual vocabulary.
Pure black background. The headline is three words with no qualifier. The restraint itself feels like part of the brand.
Black background with electric lime as the brand colour. Their hero anchor is a real terminal screenshot rather than a mock.
Their hero shows a real dashboard with real metrics like 3.3M requests. A grid of LLM provider logos sits next to the headline as customer proof.
The page where someone decides to actually pay. I think it's worth asking how ours feels next to the others.
A "MOST POPULAR" pill on the cheaper tier, a green "Save 17%" chip on the annual toggle, and two mirrored checkmark lists. These are common SaaS pricing patterns.
Compact tier cards without a "most popular" pill. The recommended tier is marked just by using their brand orange colour.
Cyan and light-blue colour-block tile cards. They use prose to describe each tier rather than a checkmark list.
A slider above the tiers that lets you input your email volume and see which tier fits. The user matches themselves to a tier rather than being told which one.
Their brand lime colour frames the recommended tier, doing the work a "most popular" pill usually does.
A clean four-tier grid with restrained styling. The pricing numbers are doing most of the visual work.
The deeper-dive page, or the section that plays that role on landing for teams that don't have a dedicated one.
A pill eyebrow, gradient text on the phrase "Your AI Coding Agents", and a mock control plane with placeholder numbers like "1 evals, 0 blocked" next to the headline.
Their docs page tells the product story with image cards showing real templates and SDKs. Real screenshots rather than a mock.
Porter doesn't have a dedicated product page. The landing carries it, using a headline that swaps in different framework names ("Deploy [Next.js / FastAPI / Cron]").
Their features page has "Integrate this morning" with the last two words set in italic serif. Below that, real SDK code samples in 13 languages with framework tabs.
A decorated 3D-icon hero on /product, then a "Product spotlight" grid below with their real feature names. They've avoided showing fake UI entirely.
No separate product page. The landing already shows a real dashboard with real metrics, so it doubles as the product narrative.
Single-reviewer scoring (me), so I'd be happy to be wrong on any of these. 1 means I see a clear gap, 2 means roughly on par, 3 means ahead. Click any axis name for the four-line write-up of how I got to that number.
Six rows where I scored us as behind. The four deepest-red ones (hero anchor, real product UI, section variety, colour identity) seem to share a single underlying issue: the site reading as templated. That's what most of the next few slides are about.
Our AASB Control Plane mock is well-made, but it could front almost any security product with a logo swap. It doesn't tell you it's specifically ours.
Their hero leans on one photorealistic illustration. It's clearly something only they would use.
Their hero shows real terminal output, so the visual is the proof itself rather than a stand-in for it.
Purple shows up across the site at low opacity, as faint backgrounds and small accents. It reads to me more as default chrome than as our identity.
They use yellow, cream, and black as actual section backgrounds, not just chip accents. The colour is doing real work.
Their commitment to lime is strong enough that on pricing it doubles as the recommended-tier indicator, so no separate pill is needed.
Keep purple, but use it more deliberately. Save it for the primary CTA and maybe one editorial accent per page, and ease the violet decoration back everywhere else.
Our mock has placeholder metrics like "1 evals, 0 blocked." Realistic-looking mock UI seems to be one of the stronger signals that a site was AI-generated, which is the irony point from slide 2.
Their hero shows a real dashboard with real metrics: 3,310,278 requests, 4,273 errors, real model IDs in the Top Models list. The numbers are the proof.
Resend ships real SDK code samples in 13 languages. Trigger.dev ships real CLI output. Looking at all five, it seems like either a real product screenshot or a deliberately stylised illustration both work. The middle option, a realistic-looking mock, is where things go wrong.
Four feature sections all follow the same pattern: badge, centered H2, 580px subhead, then a grid. Same skeleton every time.
Variable-substitution headline with chip highlights. "Deploy [Next.js / FastAPI / Cron]" with the chips visually distinct.
Colour-block tile cards in cyan and yellow. Same page as section 2, totally different layout.
Plain two-column layout with brand orange on one phrase. It's different from their hero, and different again from the next section.
MOST POPULAR pill, "Save 17%" chip, and mirrored violet checkmark lists. All three are common SaaS pricing patterns that have become very recognisable.
Colour-block tile cards with prose descriptions instead of checkmark lists. Each tile reads as a story for its tier.
Their brand lime frames the recommended tier, doing what a "most popular" pill usually does.
Roughly three changes that I think could move the score from 12 toward the low 20s, probably over about three weeks of focused work.
This seems like the highest-leverage change to me. It closes two scorecard rows at once (hero anchor and real product UI). The call I'd want input on is whether the actual product is screenshot-ready, or whether the right path is to go in the other direction with a deliberately stylised illustration.
I'd pick a single shade (the design spec I wrote suggests #5B3DF5) and use it at full strength on primary CTAs and one editorial accent per page. The violet decoration on feature sections, badges, and mini-pills would come off, so the same colour ends up doing less work but more visible work.
If we did this, each of the four sections would use a genuinely different layout (asymmetric two-up, full-bleed band, comparison table, editorial pull-quote, and so on). The detailed menu is in the design spec. This is what I think removes the strongest "templated" signal from the site.