Vibecode Bigin

track this build4 phases, 12 steps, beginner friendly
KINDA · weekend project
price $9/moyou'd save $108/yrbuild time multi-daycategory 🤝 crmreplaced by 0 people

The core loop is buildable, but a dependable replacement becomes a real weekend or multi-day project. For Bigin, run a small-business pipeline with contacts, activities, and simple workflows. The hard boundary is zoho ecosystem, telephony, forms, integrations, and mobile apps, plus integrations, data quality, and workflow lock-in.

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

A small CRM whose hard problems are importing a messy contact list without creating five of everybody, merging duplicates in a way that can be reversed, and recording stage changes as events so that time in stage is a fact rather than a guess.

Estimated effort: **multi-day**. 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 | One web application and one worker, both in the same repository | imports and exports are the only long jobs and they do not deserve a queue service |
| Storage | PostgreSQL, with every state change written as a row in an event table | a CRM is bought for its memory, and a column that is overwritten has none |
| Deployment | Docker Compose with the database as a named volume and a documented dump command | the restore has to be a command someone can run at nine on a Monday |
| Matching | Normalised keys computed on write for email, phone and company name | matching raw strings finds nothing and matching loosely merges two real people |
| Export | Every object and every attachment, as files, on demand | the whole point of owning it is being able to leave |

## Before you start

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

- [ ] **Docker and Docker Compose** · free
  - Why: Runs the application and the database together so the first run is one command and the restore is reproducible.
  - Get it: docker.com, or your package manager.
  - Verify: docker compose version prints a version
- [ ] **Node.js 22 or newer** · free
  - Why: Runs the web application and the import worker.
  - Get it: nodejs.org, or your version manager.
  - Verify: node --version prints v22 or higher
- [ ] **A maintained phone number parsing library** · free
  - Why: Normalising a phone number to the international format needs the current numbering plan for each country, and hand-rolled stripping of spaces and brackets matches the wrong records.
  - Get it: Any well-maintained port of the widely used phone number library for your runtime.
  - Verify: Three national formats of one number parse to the same international value
- [ ] **A real contact export to import** · free
  - Why: Every interesting failure comes from real data: duplicate rows, a person at two companies, an empty required column, a number stored as text.
  - Get it: Export contacts from whatever you use now, or take a messy spreadsheet you already have.
  - Verify: The file imports with a dry run report you can read
- [ ] **Your matching, stale and erasure rules** · free
  - Why: Each becomes a test, and deciding them after seeing the results means choosing whatever the code already did.
  - Get it: Write down which fields make a duplicate, how many days without activity makes a deal stale, and exactly what an erasure removes.
  - Verify: All three appear in configuration and are named in tests

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

- Automatic mailbox and calendar ingestion.
- Commercial enrichment data.
- Telephony and call recording.
- Enterprise forecasting and quota management.
- Zoho ecosystem, telephony, forms, integrations, and mobile apps
- automatic email and calendar capture
- data enrichment
- large integration ecosystem
- enterprise reporting

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

People still pay for Bigin because CRM value compounds as the system becomes the shared memory of every customer interaction and embeds itself in the rest of the stack. The recurring cost buys deduplication, permissions, imports, sync, enrichment, email capture, automations, backups, and audit history, not just the visible interface.

what you lose

xZoho ecosystem, telephony, forms, integrations, and mobile apps

xautomatic email and calendar capture

xdata enrichment

xlarge integration ecosystem

xenterprise reporting

share on X ↗"I just replaced Bigin ($9/mo) with one prompt"
the escape hatch

Don't feel like building it? These folks already made it free.

TwentyA modern pipeline CRM with custom objects, views and mailbox sync; the subscription becomes a Compose file.54kaug 2026open source↗Krayin CRMA Laravel sales pipeline with leads, contacts and email; glossy enough, but it still wants a PHP stack.24kaug 2026open source↗EspoCRMA traditional CRM that actually lets you change the data model; polished enough, but still your server.3.2kaug 2026open source↗

all 8 free alternatives to Bigin →· no votes, no pay-to-list · just what's real

the numbers

Bigin pricing

planmonthlyannual (per mo)what you get
free$0/user$0/user1 user and 500 total records
express$9/user$7/user50,000 records; no user-count limit (each user requires a license)
premier$15/user$12/user100,000 records; no user-count limit (each user requires a license)
bigin 360$21/user$18/user1,000,000 records; no user-count limit (each user requires a license)

free tier1 user and 500 records total (contacts, companies, pipelines, activities, products and notes all count as records)

billingmonthly + annual

hidden costsLocal taxes may be added despite contradictory wording on the page; paid plans charge for every user. Add-ons are sold separately in the Bigin Store. Annual downgrades can create account credits rather than cash refunds.

verified 2026-08-12 · source ↗

questions
Vibecode Bigin

Kinda. The core of Bigin is buildable in a weekend with the prompt on this page, but there are real gaps: Zoho ecosystem, telephony, forms, integrations, and mobile apps, automatic email and calendar capture. Read the honest list above before committing.

How much does Bigin cost?

Bigin costs about $9/month (Express, checked 2026-07-31), which is $108 per year.

What do I lose by replacing Bigin?

Honestly: Zoho ecosystem, telephony, forms, integrations, and mobile apps; automatic email and calendar capture; data enrichment; large integration ecosystem; enterprise reporting. If any of those are load-bearing for you, keep paying.

Is there an open-source alternative to Bigin?

Yes: Twenty (A modern pipeline CRM with custom objects, views and mailbox sync; the subscription becomes a Compose file.) Krayin CRM (A Laravel sales pipeline with leads, contacts and email; glossy enough, but it still wants a PHP stack.) EspoCRM (A traditional CRM that actually lets you change the data model; polished enough, but still your server.) All 8 curated free alternatives are at vibecodeit.com/bigin/alternatives. The prompt is for when you want it exactly your way.