Vibecode Lindy

track this build4 phases, 12 steps, beginner friendly
KINDA · weekend project
price variesbuild time weekend to multi-daycategory 🤖 automationreplaced by 0 people

The visible AI assistants + automation loop is buildable, but a credible replacement needs more than the first screen. Lindy earns its keep through connectors, auth, reliability, so expect a weekend or multi-day build and a narrower personal scope.

the project pack5 files · written for this build, step by step
README.md
# Lindy · indie build

A single-workflow automation runner whose hard problems are surviving at-least-once delivery without repeating a side effect, keeping connector credentials alive past the week they were issued, and making a failed run readable enough to replay rather than guess at.

Estimated effort: **weekend**. Work `BUILD_PLAN.md` top to bottom · every phase ends in a check that has to pass before the next one starts.

## Stack

| Part | Choice | Why |
| --- | --- | --- |
| Runtime | A Node worker process plus a small web interface over Postgres | the interface exists to read runs; the worker is the product |
| Queue | Redis-backed jobs with an explicit idempotency key written per side effect | a queue redelivers, so every step has to survive being run twice |
| Steps | Typed step definitions with a validated input and output schema | untyped blobs passed between steps fail at step four with a stack trace and no idea why |
| Credentials | OAuth tokens encrypted at rest with the expiry stored beside them | your automation will break on a token long before it breaks on your code |
| Model step | One call, structured output, schema-checked, never free text into the next step | a paragraph where the next step expected an identifier is the usual cause of death |
| Replay | The trigger payload stored verbatim so a run can be repeated without the trigger | you cannot debug what you cannot re-run |

## Before you start

Have every one of these ready. The plan assumes them from step one.

- [ ] **Node.js 22 or newer** · free
  - Why: Runs the worker and the interface.
  - Get it: nodejs.org or a version manager.
  - Verify: node --version prints v22 or higher
- [ ] **PostgreSQL and Redis** · free locally, a few pounds a month hosted
  - Why: Postgres holds runs and the side-effect ledger, Redis holds the queue, and the separation is deliberate because one of them must survive the other.
  - Get it: Docker Compose locally, or a small managed pair.
  - Verify: A job enqueued in Redis produces a run row in Postgres and survives a Redis restart
- [ ] **API credentials for the two services in your workflow** · free
  - Why: The whole build is shaped by how those two authenticate, and finding out that one of them issues short-lived tokens after you have written the worker is the expensive order to do this in.
  - Get it: Register an application with each and record the token lifetime from their own documentation.
  - Verify: A token is issued and its expires_at is stored
- [ ] **Your OAuth consent screen publishing status** · free, though verification costs time
  - Why: A consent screen left in testing can mean a refresh token that expires within days, which turns a working automation into a weekly chore, and the alternative is a verification process with its own cost in time.
  - Get it: Read the provider's current documentation on refresh token expiry for testing projects and choose deliberately.
  - Verify: The choice and its consequence are written in the README
- [ ] **A recorded trigger payload from each service** · free
  - Why: Dry runs, replay tests and the whole test suite need a real payload, and capturing one before you build is much easier than reproducing one afterwards.
  - Get it: Point the webhook at a request bin once and save the raw body.
  - Verify: The suite runs end to end from the fixture with no network access

## Quick start

Follow Phase 1 in `BUILD_PLAN.md`; it creates the project.

Then copy `.env.example` to `.env` and fill in the values it documents.

## Honest limits

This build deliberately does not replace:

- A library of maintained connectors.
- Bulk email from your own domain.
- A visual workflow builder.
- Multi-tenant credentials and approval chains.
- schema drift handling and enterprise controls
- sender reputation, deliverability, and suppression handling
- hundreds of maintained connectors
- OAuth app verification
- durable execution at scale

If one of those is essential to you, that is the reason to keep paying for Lindy, and the README should say so rather than pretend.

$ choose a build depth, inspect the files, then open the complete pack in your agent

why people still pay

Lindy: One automation is easy. Subscribers pay for maintained integrations, credentials, retries, observability, and someone else owning breakage.

what you lose

xschema drift handling and enterprise controls

xsender reputation, deliverability, and suppression handling

xhundreds of maintained connectors

xOAuth app verification

xdurable execution at scale

prior art · use these instead of building, if you'd ratherActivepiecesOpen-source automation builder with connectors and self-hosting.↗n8nSource-available workflow automation engine and connector reference.↗
share on X ↗"I just replaced Lindy with one prompt"
the numbers

Lindy pricing

planmonthlyannual (per mo)what you get
plus$49.99/workspace—2 connected inboxes; base monthly usage allowance is not stated numerically on the public card.
pro$99.99/workspace—3 connected inboxes; 3x the Plus usage allowance; absolute task or credit count not published.
max$199.99/workspace—5 connected inboxes; 7x the Plus usage allowance; absolute task or credit count not published.
enterprisecustom—Custom inbox, usage, security and support limits.

free tierno permanent free tier; 7-day trial

billingmonthly only; no public annual plan

hidden costsUnused usage does not roll over. Optional overage is charged at 2x the standard credit cost; phone numbers cost $10/month each and US/Canada calls use about 20 credits per minute.

verified 2026-08-11 · source ↗

questions
Vibecode Lindy

Kinda. The core of Lindy is buildable in a weekend with the prompt on this page, but there are real gaps: schema drift handling and enterprise controls, sender reputation, deliverability, and suppression handling. Read the honest list above before committing.

How much does Lindy cost?

Lindy's pricing is usage-based or varies by plan · The official pricing URL is recorded, but a stable current amount was not safely recoverable in this pass. Do not publish a number until rechecked..

What do I lose by replacing Lindy?

Honestly: schema drift handling and enterprise controls; sender reputation, deliverability, and suppression handling; hundreds of maintained connectors; OAuth app verification; durable execution at scale. If any of those are load-bearing for you, keep paying.

Is there an open-source alternative to Lindy?

Yes: Activepieces (Open-source automation builder with connectors and self-hosting.), n8n (Source-available workflow automation engine and connector reference.). Using prior art is also vibecoding; the prompt is for when you want it exactly your way.