Stacks / Solo developer shipping a SaaS
Solo developer shipping a SaaS
An agent-assisted editor or CLI agent, a Postgres backend, auth, billing, hosting, errors and product analytics — only tools with VibeToolRank test scores.
Indie hackers and solo engineers who write code and want a free-friendly stack from idea to first paying user.
Only tools with status tested and a published score appear below. Compare editions on each tool page — some scores use free/BYOK models, not the vendor's top paid model.
1. Write and change code
Goal: Day-to-day coding with an AI editor or terminal agent.
Editors: Cursor and Kiro. Terminal agents: Claude Code (Anthropic Sonnet 5.5 API edition; OpenRouter free edition also on that page), Aider, OpenCode and Cline. Prefer the edition label on each tool page.
Cursor 3.25.6 for Linux, Free Hobby plan, Agent with default model Cursor Grok 4.6 Medium
Test noteskiro-cli 2.37.1, Kiro Free (AWS Builder ID), model auto, agent v3 Default/vibe (not Spec)
Test notesClaude Code CLI 2.1.314 with Anthropic Claude Sonnet 5.5 (claude-sonnet-5-5) via API key; OpenRouter free edition also t
Test notesAider 0.86.2 CLI with OpenRouter free model cohere/north-mini-code:free
Test notesOpenCode CLI 1.19.2, free Zen model opencode/big-pickle, no account
Test notesCline CLI 3.0.72 with OpenRouter free model cohere/north-mini-code:free
Test notesCodex CLI 0.163.0 with OpenRouter free model cohere/north-mini-code:free (no ChatGPT login; not OpenAI's models)
Test notes2. Catch bad PRs
Goal: Review AI-written diffs before merge.
Scored on our seeded R1 review PR. Sourcery led; Semgrep is stronger as SAST than as a general review bot.
Sourcery GitHub app, Team trial then Open Source plan, benchmark R1
Test notesCodeRabbit GitHub app, 14-day Advanced trial (no card), benchmark R1
Test notesGreptile GitHub app, 14-day Pro trial, benchmark R1
Test notesSemgrep Community Edition (open-source CLI, registry rules), not Semgrep AppSec Platform
Test notes3. Database
Goal: Managed Postgres or reactive backend on a free tier.
Same tested set as the non-coder path.
Neon Free plan, API v2 + serverless HTTP driver, Postgres 18.6
Test notesSupabase Cloud, Free plan (ap-southeast-2); self-hosted Docker edition also tested: 8.6
Test notesOpen-source local backend (anonymous local deployment via Convex CLI), not Convex Cloud
Test notes4. Auth + payments
Goal: Accounts and checkout.
Clerk or Better Auth for identity; Stripe or Polar for billing.
Clerk Cloud, Hobby free plan (development instance)
Test notesOpen-source library (self-hosted), not Better Auth Infrastructure
Test notesStripe test mode (free, no card)
Test notesPolar sandbox, REST API v1, organization access token
Test notes5. Host + observe
Goal: Ship, watch errors, learn from usage.
Sentry (Developer) and PostHog free tiers cleared our checks for errors and product analytics.
Vercel Hobby free plan (no card), CLI 64.3.1
Test notesRailway trial (no card), CLI 5.69.0
Test notesNetlify Free plan (CLI 27.12.1)
Test notesSentry Developer (free) plan, US region, @sentry/node 11.8.0
Test notesPostHog Cloud US free tier, capture API + HogQL query API
Test notesGaps (not recommended yet)
- No tested email/transactional provider yet (Resend, Loops, etc.).
- No tested full CRM or support desk.
- Claude Code Anthropic Sonnet 5.5 API edition is live (9.3); OpenRouter free edition also 9.3 on the same page. Opus not run.