Vibecode Sumora

track this build4 phases, 12 steps, beginner friendly
KINDA · weekend project
price $79.99/moyou'd save $959.88/yrbuild time a weekendcategory 🤖 automationreplaced by 0 people

The visible surface, a prompt box that produces a researched, personalized outreach message, is a one-sitting build. What takes real work is everything that keeps an agent from quietly going insane on step seven: persistent memory about your business and each contact, retries, browser sessions that survive logins and captchas, cost ceilings, and a human approval gate before anything is actually sent. For one person automating their own pipeline, you can get to genuinely useful in a weekend because you are allowed to be the approval step and the error handler. The gap widens fast the moment you want it unattended, multi-user, or connected to a real CRM and mailbox over OAuth. The failure mode also matters: a broken personal script wastes your evening, a broken agent emails the wrong prospect from your domain.

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

A single-operator outreach agent whose hard problems are treating fetched web text as hostile data rather than instruction, making every claim in a draft traceable to a span of that text, and keeping a multi-step run resumable and bounded in cost when a step fails halfway.

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 | TypeScript on Node with a small local HTTP server, bound to localhost | one operator reviewing drafts, no accounts and nothing exposed |
| Storage | SQLite, with every step written before and after it runs | a crashed run must be resumable, and that means the ledger is the state |
| Fetching | A headless browser for the target's own public pages only | the evidence has to come from somewhere you could have read yourself |
| Model | One rented model, given only delimited untrusted text and no credentials | the model drafts, it does not act, and that split is the whole safety story |
| Sending | A mail credential held by the application, behind an explicit human approval | nothing leaves without somebody reading it, and that somebody is not the model |

## 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 agent, the local review interface and the worker.
  - Get it: nodejs.org, or your version manager.
  - Verify: node --version prints v22 or higher
- [ ] **A headless browser automation library with its browser downloaded** · free
  - Why: Reading a target's own pages needs a real renderer, and this is the only heavy dependency in the build.
  - Get it: Install the library and run its browser download step.
  - Verify: A fixture page loads and readable text comes back
- [ ] **An API key for a text model** · pay per token; set a provider-side limit too
  - Why: The drafting step is the only rented part, and the ceilings in this build are what keep it from being the expensive one.
  - Get it: Create a key with your provider and set a spend limit in their console as well as in this application.
  - Verify: One run against a local fixture produces a draft with claims
- [ ] **Mail sending credentials** (optional) · free tiers are ample at this volume
  - Why: Required only for live sending, and deliberately absent by default so that dry run is the state you cannot accidentally leave.
  - Get it: Any transactional sender with a verified domain you control.
  - Verify: A test message reaches your own inbox with the right sender
- [ ] **Who you are allowed to contact** · free
  - Why: The rules depend on where the recipient is, and retrofitting a contact policy after a campaign is not a thing you can do.
  - Get it: Write down which jurisdictions you will contact, what basis you rely on, and what source note every target must carry.
  - Verify: The policy is in the README and every target row has a source and a note

## 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:

- Automation of any logged-in site.
- CRM and mailbox integrations.
- Unattended scheduled sending.
- Deliverability and domain warm-up.
- Unattended reliability: retries, resumable runs, and recovery when a step fails halfway through
- Maintained integrations and OAuth to CRMs, mailboxes, and calendars, plus keeping them working when those APIs shift
- Sandboxed execution and guardrails so a confused agent cannot take a real action against a real person
- Cost control and model routing, so one runaway loop does not become a surprise bill
- Deliverability and sending reputation work, which is its own unglamorous specialty

If one of those is essential to you, that is the reason to keep paying for Sumora, 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

Because the demo is the easy 20 percent and the remaining 80 percent is failure handling nobody enjoys writing. A business paying for this is buying the assumption that the agent will not send the wrong message to the wrong contact at 2am, and that when something does break, someone else's on-call rotation deals with it. A solo operator who is happy to review every draft can absolutely self-host their version and get most of the leverage. A team of ten with a shared pipeline and a reputation to protect generally decides that the subscription is cheaper than owning an agent orchestration layer.

what you lose

xUnattended reliability: retries, resumable runs, and recovery when a step fails halfway through

xMaintained integrations and OAuth to CRMs, mailboxes, and calendars, plus keeping them working when those APIs shift

xSandboxed execution and guardrails so a confused agent cannot take a real action against a real person

xCost control and model routing, so one runaway loop does not become a surprise bill

xDeliverability and sending reputation work, which is its own unglamorous specialty

prior art · use these instead of building, if you'd rather

Nothing worth pointing at. That's why the prompt exists.

share on X ↗"I just replaced Sumora ($79.99/mo) with one prompt"
questions
Vibecode Sumora

Kinda. The core of Sumora is buildable in a weekend with the prompt on this page, but there are real gaps: Unattended reliability: retries, resumable runs, and recovery when a step fails halfway through, Maintained integrations and OAuth to CRMs, mailboxes, and calendars, plus keeping them working when those APIs shift. Read the honest list above before committing.

How much does Sumora cost?

Sumora costs about $79.99/month (Starter, checked 2026-08-18), which is $959.8799999999999 per year.

What do I lose by replacing Sumora?

Honestly: Unattended reliability: retries, resumable runs, and recovery when a step fails halfway through; Maintained integrations and OAuth to CRMs, mailboxes, and calendars, plus keeping them working when those APIs shift; Sandboxed execution and guardrails so a confused agent cannot take a real action against a real person; Cost control and model routing, so one runaway loop does not become a surprise bill; Deliverability and sending reputation work, which is its own unglamorous specialty. If any of those are load-bearing for you, keep paying.

Is there an open-source alternative to Sumora?

No mature open-source alternative worth pointing at, which is exactly why the one-shot prompt on this page exists.