Growth engine for indie developers and small teams

Stop guessing.
Start knowing what's actually growing your projects.

One platform to create content, find prospects, distribute across channels, track every visitor through signup, and let Bob tell you what to do next — across every product you ship, whether you are one developer or a small team with no marketing department.

See how it works
How it's wired

Three loops, and nothing left dangling

What connects to what, and what comes back. Pick a story — or let it play.

Bob writes about your product — not a product he imagined

One markdown sheet, written once from your own repo, decides every claim the AI is allowed to make.

  1. Step 1 · Your repo & site → Product facts · the repo prompt

    Start where the truth already lives. You paste one prompt into the assistant that has read your codebase, and it comes back with what your product does — and, just as importantly, what it does not.

  2. Step 2 · Product facts → Bob drafts · grounding context

    That becomes your facts sheet. Free markdown, in your words — the one place the AI is allowed to learn about you.

  3. Step 3 · Bob drafts → A post you can ship · claim check

    Now every draft is written from those facts. No borrowed features, no invented pricing, no confident sentence about something you never built.

  4. Step 4 · A post you can ship → Product facts · you ship, the sheet catches up

    Ship something new, add a line, and the next draft already knows about it.

Cold email that was actually written for them

Bob finds the prospects, reads each one's website, and writes that business's email from what it read. You approve the first touch. There is no generic version to send instead.

It reads
their homepage and up to four of their own pages, into a facts sheet.
It writes
the subject, an opening about them and one bridge to your pitch. Your claims stay yours.
It waits
for your yes on every first email. Follow-ups approve themselves.
indiebob.com/dashboard/…/outreach/sequences/teams-q4

ClipSync Pro

Teams, Q4 — review

3 first emails need your approval

1

· [email protected]

Written for them; waiting for your approval

Needs review

Written from their website and your facts sheet. The rest of the email is your step, unchanged.

Preview the whole email

Subject: Snippets between your Mac and the Linux box

Hi Marta,

Your case studies all end the same way — running software in two weeks, no spec. That only works if nothing in the day gets in the way, and a six-person studio splitting time between Macs and Linux test boxes has one very ordinary thing in the way.

For a studio that hands over a working system rather than a document, the clipboard is the last place work should go missing.

ClipSync Pro keeps one clipboard across every machine a person works on — Mac, Linux, Windows — with history you can search and nothing stored outside your own network.

If that is a problem you recognise, the teams plan is fourteen days free with no card: https://clipsync.app/teams

— Alex, ClipSync Pro

ClipSync Pro · Tallinn, Estonia · Unsubscribe

1 more prospect has been written to already — follow-ups approve themselves.

Try it: approve one, ask for a rewrite, or click a company to see what Bob found on their site. Reading and writing both run on our own solar-powered, battery-backed AI farm; their website text never reaches a third-party API.

How the outreach engine works

20 a month on Free, no card.

Who it's for

One developer, or a team of five with no marketing department

The work is the same either way: several products to grow, nobody whose job it is to grow them. IndieBob carries all of them on one account.

Every product in one Command Center

Plus carries as many projects as you ship. Bob ranks the next action across all of them, so the morning question is answered once, not once per product.

Nothing cold goes out unread

Every first email to a prospect waits for a human yes, and is then kept exactly as it was sent — so whoever asks "what did we send them?" can read it.

A sending domain per product

One click gives each project its own sending domain with DKIM and SPF already published, so one product's reputation is never another's problem.

indiebob.com/dashboard

ClipSync Pro

Command Center

Do Next

ranked

Ride ClipSync Pro's traffic spike

Visitors up 140% this week, mostly Mastodon 12 → 512. Publish or share something while they are still arriving.

ClipSync ProWrite a post

Approve 3 first emails for ClipSync Pro

Bob wrote each one from that prospect's own website. Nothing goes out until you say so.

ClipSync ProReview

Connect Stripe to ClipSync Pro

Wire up Stripe and MRR, LTV and churn compute automatically from your subscriptions.

ClipSync ProConnect Stripe

€126 MRR

all Stripe

1.2k Visitors 7d +140%

18 Signups 7d

this week

1 Shipped 7d

last post 2d ago

Plainly: IndieBob has no seats, roles or invites yet — a team shares one login today. That is also why there is no per-seat line on the bill.

Write. Distribute. Measure. Optimize.

One post, followed all the way round: drafted from your facts sheet, sent to nine platforms with its own tracked links, measured to the signup, and turned into tomorrow's ranked move. Four screens from the dashboard, not a video.

indiebob.com/dashboard/…/content/clipboard-security

ClipSync Pro

Why your clipboard is the least secure thing on your desk

draft 1240 words · Bob's draft, your edits

Why your clipboard is the least secure thing on your desk

Every clipboard manager we looked at syncs through the vendor's cloud. For a team that signs NDAs, that is a copy of every secret you have ever pasted, sitting on somebody else's server.

ClipSync Pro keeps history on your own machines. Used by 400 teams across Europe, it syncs over your network and nothing else.

PublishOG image and social posts generate on publish

SEO score

86

Claim check

7 claims checked, 1 not in your facts sheet:

"Used by 400 teams" — not in the facts sheet

Bob cannot invent a number. Remove it, or add it to the facts.

Walking the loop for ClipSync Pro. Click any step to take over.

Your week, with and without IndieBob

Without IndieBob

Stare at analytics dashboards wondering if anything is working
Try to write a blog post, give up after the intro
Manually create OG images in Canva
Copy-paste to Twitter, LinkedIn, Reddit — no tracking
Blast the same cold email to 200 people and hope nobody notices
No idea what worked, what to try next, or where to focus

With IndieBob

Bob's Weekly Dispatch: signups up 23%, blog post drove 8 new users from Reddit
Open Content Studio, Bob drafts the post, you edit for 30 min
OG image auto-generated on publish
Bob creates platform-specific posts with unique UTM tracking
Bob reads each prospect's website and writes their email; you approve the first one and read exactly what went out
Bob says: write the follow-up, it brings in 4x more signups than average
SDK & Analytics

Know where every visitor comes from and where they go

  • <5KB tracker, no cookies, GDPR-friendly
  • Real-time analytics: page views, sources, devices
  • Session stitching: anonymous → identified → engaged
  • Custom events: track signups, feature usage, goals
your-app.ts
import { IndieBob } from '@indiebob/tracker'

const bob = IndieBob.init({
  projectId: 'proj_7a8b9c0d1e2f3g4h'
})

// Auto-tracks page views, UTM params, referrer
bob.page()

// Custom events
bob.track('signup_completed', { source: 'hero-cta' })

// Link anonymous visitor → known user
bob.identify('user_123', {
  email: '[email protected]',
  plan: 'free'
})
Attribution & Insights

See exactly which blog post brought you signups

  • Stripe integration for revenue tracking (optional — connect when you're ready)
  • Full attribution chain: UTM → pageview → signup → conversion
  • Health scores per project: Strong, Watch, At Risk
  • Content performance: signups and engagement attributed to each blog post
Traffic Sources
2,683visitors
Blog 45%
Reddit 31%
Google 24%
Signups
142+23% this month
Top Source
Blog45% of traffic
SourceVisitorsSignupsConv.
/blog/how-i-built-x
1,204231.9%
reddit/r/saas
847121.4%
google/organic
63281.3%
Agent-ready

Your agent can run the loop

Thirteen tools over a scoped API key: read your metrics, draft and publish a post, pull prospects, enrol them, read the review queue, approve a first touch, and ask what to do next. Same rules as the dashboard — an agent cannot route around them.

terminal
claude mcp add indiebob \
  --env INDIEBOB_API_KEY=ib_sk_… -- npx -y @indiebob/mcp

Or open indiebob.mcpb in Claude Desktop, and it asks for your key. On npm as @indiebob/mcp; in the MCP registry as io.github.chemic/indiebob.

  • One capability list, five renderings: /agents.md, /.well-known/agents.json, /docs/agents, GET /api/v1, and the MCP tool list
  • Scoped keys you mint and revoke — a tool without its scope is refused by name, not silently
  • Approving a first touch never sends it: the send window, daily cap and sending account still decide
  • Billing, key minting, project creation and settings stay in the browser, on purpose
Content Studio + Bob

Bob writes your blog posts, generates your images, and tells you what to publish next

  • Rich editor with real-time SEO scoring
  • AI drafts: describe the topic, Bob writes the post
  • Grounded in your Product Facts — Bob can't invent features, and the claim check flags anything it can't verify
  • OG images auto-generated on publish
  • Social posts for 9 platforms with unique UTM tracking — Mastodon, Bluesky, X, LinkedIn and Threads post themselves
Bob's Take

Your blog post "How I Built ClipSync in a Weekend" drove 23 signups and is ranking #14 for "clipboard manager for devs." Write a follow-up targeting "cross-platform clipboard sync" — it gets 4x more engagement than your average post. I've drafted an outline.

Everything else you need

Email Marketing

Subscribers, sequences, broadcasts

Build your email list from SDK signups. Create automated welcome sequences. Send broadcasts to segments. Bob writes the copy.

Campaign Management

Auto UTM links. Track what works.

Create campaigns, get unique tracked links, log ad spend. See which channels bring signups, traffic, and conversions per campaign.

Outreach & Prospecting

One email, written for one prospect

Bob finds them, reads their website, and writes each email for that business on local models. You approve the first touch, and every email is kept exactly as it was sent.

Read more

Image Generation

OG images, social graphics, AI art

Auto-generate branded OG images on publish. Create social-sized graphics for every platform. AI image generation on our own solar-powered hardware.

Social Distribution

One post, nine platforms

Turn any blog post into platform-specific social content for Mastodon, Bluesky, X, LinkedIn, Threads, Reddit, Hacker News, Product Hunt, and Indie Hackers. The first five post themselves from your connected accounts; the rest are one copy away.

Solar-Powered AI

Local-first AI on our own hardware

Blog drafts, social posts, email copy, prospect discovery — most of it runs on our own solar-powered, battery-backed AI farm, with cloud stepping in when it's busy. That's why Plus is €9/mo, not $49.

Meet Bob

I'm Bob. I look at your traffic, your signups, your content, and your campaigns — and I tell you exactly where to spend your next hour. No dashboards to interpret. Just clear instructions.

Daily insights

Auto-generated from your data

Weekly Dispatch

Monday morning summary email

What should I do today?

Prioritized action list

One tool instead of six

IndieBob replaces your entire growth stack.

Feature IndieBob
Traffic analytics
SDK event tracking
Signup attribution
Blog editor + AI
Grounded AI — no invented features
Social post generator
Email marketing
Cold email written per prospect
Campaign tracking
OG image generation
AI growth advisor

Your projects deserve a growth engine

Free to start. No credit card required.

Already have an account? Sign in