The verdict: can you vibe code Loops?
Build a simplified single-tenant email workspace for learning, but keep paying for Loops if your startup's revenue depends on inbox placement.
Replicating the CRUD interface, contact lists, and a basic block editor is straightforward with modern AI tools. However, orchestrating durable multi-day workflow timers and maintaining pristine sender reputation without landing in the spam folder requires complex asynchronous background processing and strict compliance handling that will consume dozens of frustrating hours.
Estimated effort: 4-6 weeks of part-time development
What you can't replicate
- Established IP sender reputation across major mailbox providers
- Zero-downtime queue infrastructure processing millions of transactional messages
Founded
2022
Raised
Unknown
Team
~9 employees
Cheapest paid tier
$0
What Loops does
Unified platform for marketing broadcasts, lifecycle onboarding workflows, and transactional emails built specifically for product-led growth teams.
Core features
- Contact database with custom attributes and audience segmentation
- Lexical-based markdown block editor for rich email composition
- Visual node-based workflow automation canvas for lifecycle sequences
- Transactional and marketing email API endpoints
- Event-driven background job orchestration for timed delays and filters
- Domain sender verification (SPF, DKIM, DMARC handling)
- MJML-based responsive email rendering engine
The business
Pricing
- Early Stage Plan$0
- Pro Plan$49/mo
Funding
Unknown from Y Combinator, Angel investors from Lattice, Dropbox, Codecademy, Framer
Pay vs build, cumulative
Break-even at month 1 — after that, every month is money kept.
The hard parts of vibe coding Loops
- Email deliverability and inbox placement reputation management (bounce suppression, feedback loops)
- Cross-client email rendering across Outlook and legacy webmail clients
- Reliable event-driven timer state machine for multi-day workflow branches without dropping events
- High-throughput transactional email queue processing
How to vibecode Loops
Prerequisites
Node.jsfree
Required runtime for TypeScript, Next.js, and backend automation worker loops.
GitHubfree
Source control and CI/CD pipeline triggers.
Amazon SES AccountPay-as-you-go ($0.10/1k)
Underlying email delivery relay required for sending actual emails.
AI coding tools
Recommended stack
| Frontend | Next.js with Tailwind CSS and React Flow for the visual automation canvas |
|---|---|
| Backend | Next.js API routes paired with Inngest for durable background workflow orchestration |
| Database | Neon (Serverless Postgres) |
| Auth | better-auth |
| Payments | Stripe |
| Other | Amazon SES for email transmission, MJML for email template compilation |
Build guide
01Project Scaffolding and Database Schema
Initialize the Next.js application with TypeScript, Tailwind CSS, Prisma or Drizzle ORM connected to Neon Postgres, and configure better-auth.
Create a new Next.js full-stack application using TypeScript and Tailwind CSS. Configure a Drizzle ORM schema targeting Neon Postgres with tables for 'users', 'contacts' (storing email, first name, last name, subscribed boolean, custom JSON attributes, userGroup), 'audiences', 'events', 'campaigns', and 'workflows'. Integrate better-auth for user authentication. Create a clean dashboard shell with sidebar navigation for Audience, Workflows, Campaigns, and Settings.02Contact Management & Segment Engine
Build the contact list view, contact import flows, and dynamic segmentation filtering based on properties.
Build the Audience contact management interface in Next.js. Implement a data table displaying contacts with pagination, search, and filter capabilities based on custom contact properties and subscription status. Create backend API endpoints for creating, updating, and importing contacts via CSV or JSON payload. Add a saved segments builder allowing users to create dynamic filters (e.g., plan equals pro AND subscribed is true).03Transactional API and Amazon SES Integration
Implement the API endpoint for sending transactional emails and integrate Amazon SES for reliable message dispatch.
Build a secure REST API endpoint at `/api/v1/emails/send` that accepts a recipient email, template identifier, and dynamic data variables. Integrate the AWS SDK (`@aws-sdk/client-ses`) to transmit emails via Amazon SES. Implement error handling, bounce tracking logging, and API key authentication per workspace. Ensure outgoing emails include compliant unsubscribe headers and footer settings.04Visual Workflow Automation Canvas
Create a node-based visual canvas using React Flow to design lifecycle onboarding sequences and timed event triggers.
Implement a visual workflow automation builder using React Flow in the Next.js app. Allow users to drag and drop trigger nodes (e.g., 'userCreated', 'eventReceived'), timer nodes (e.g., 'wait 3 days'), condition filter nodes (e.g., 'filter !activated'), and action nodes ('send email'). Store workflow graph topologies as JSON structures in the database and provide a visual configuration sidebar for each node type.05Durable Background Job Orchestration
Wire up Inngest to execute asynchronous workflow step progressions, scheduled delays, and event listeners.
Integrate Inngest into the Next.js backend to handle durable background workflow execution. When an app event hits `/api/v1/events/send`, trigger an Inngest background function that evaluates active workflows listening for that event name. Implement step functions that handle delays (e.g., `step.sleep('3d')`), evaluate branch conditions, and dispatch emails through the SES module when criteria are met.06Email Editor & MJML Compilation
Build a markdown/block-based email composition interface and compile templates to responsive HTML using MJML.
Build an email template editor interface using a block-based markdown approach. Integrate an MJML compilation library on the backend to translate component blocks into fully responsive HTML emails that render correctly across legacy email clients like Outlook. Add a preview mode showing desktop and mobile viewport toggles and test send functionality.
Cost vs paying for Loops
What will you build it with?
Starting total with Claude Code$0 one-time
Starting costs (one-time)
- Custom Domain for sending reputation$12/yr
- AI Coding Assistant subscription$20
Total~$32 one-time
Ongoing costs (monthly)
- Vercel Hobby/Pro hosting$0-20/mo
- Amazon SES email volume~$0.10 per 1k emails
Total~$5-25/mo
Paying for Loops
$49/mo (Pro Plan)
Your time to build
45-60 hours
AI tool credits
$20 (Claude Pro)
Break-even
1 month of paid SaaS subscription
Vibe code Loops: FAQ
- Can you vibe code Loops yourself?
- Serious undertaking — 45/100 vibecodeable. Build a simplified single-tenant email workspace for learning, but keep paying for Loops if your startup's revenue depends on inbox placement.
- How long does it take to vibe code Loops?
- 4-6 weeks of part-time development — roughly 45-60 hours of hands-on time with an AI coding agent.
- How do you build your own Loops?
- Scoped to personal use: Next.js with Tailwind CSS and React Flow for the visual automation canvas on the front, Next.js API routes paired with Inngest for durable background workflow orchestration behind it, Neon (Serverless Postgres) for data. Follow the 6-step build guide on this page — each step has a paste-ready prompt for an AI coding agent.
- How do you code your own Loops without being an expert?
- Use an AI coding tool (Claude Code or Cursor) and work in small steps: scaffold, data model, core screens, then deploy. Realistic effort: 4-6 weeks of part-time development. The prompts on this page are written so the AI does the heavy lifting.
- How much does it cost to vibe code Loops instead of paying?
- About ~$32 one-time to start and ~$5-25/mo to run, versus $49/mo (Pro Plan) for Loops. Break-even: 1 month of paid SaaS subscription.
- What stack should you use to vibe code Loops?
- Next.js with Tailwind CSS and React Flow for the visual automation canvas; Next.js API routes paired with Inngest for durable background workflow orchestration; Neon (Serverless Postgres); plus Amazon SES for email transmission, MJML for email template compilation.