Groundbase

The $9 CRM for a business of one.

$9 flat. No tiers, no per-seat tax, no sales call. Contacts, deals, follow-ups and invoices in one place, working the minute you sign up. Add texting, calling and email campaigns whenever you want them, through your own accounts at cost.

Start 14-day free trialHow it works

14 days free · card required (not charged until day 15) · cancel anytime

Groundbase CRM dashboard — pipeline, outstanding invoices, today's tasks
What's in it

A CRM you actually own.

Solo founders, consultants, agents, agencies of one or two. Everything below is in the same $9. The parts that use Twilio or Resend are optional — the CRM works without them.

Dashboard in arrange mode — cards with drag handles, resize corners, and an add-a-card tray

A dashboard you arrange like a desk

Drag the cards, resize them, add the ones you want and delete the ones you don't. Pipeline, outstanding invoices, today's tasks, unread texts — whatever your morning actually starts with. Your layout follows you across web, desktop and mobile.

The whole customer on one screen

Custom fields, tags, saved views — and a record that shows the conversation, the deal, the invoice and your notes together. When Logan texts back, you can see what he owes and what you quoted without opening four tabs.

Contact record showing the SMS thread beside the open deal and lifetime value
Deals kanban board with four stages and dollar values

Pipeline that's just a kanban

Drag-drop, multiple pipelines, custom stages, values that roll up. Move a deal by dragging it. No five-step modal, no required fields.

Bulk SMS without the markup

Real two-way threads, scheduled send, bulk SMS with throttle + opt-out, templates with merge tags, MMS. Sent through YOUR Twilio number at Twilio's rate — we don't see it.

Two-way SMS thread ending in a confirmed deposit
Built-in softphone

Softphone + voicemail drops

WebRTC softphone in every app — make and receive calls anywhere you're signed in. Pre-record your voicemail drop, hit one button mid-call to leave it, hang up while it plays.

Cold outreach that behaves itself

Multi-step drip campaigns that stop the moment someone replies — nobody who answered gets wave three. A daily send cap warms a fresh domain instead of burning it, and a sending window keeps 3am sends from happening. Delivery and bounces tracked per recipient. The tools that do this properly charge $37–97 a month; here it's part of the $9.

A campaign sending window set to weekdays between 9am and 5pm
Invoice detail with payment history and a record-payment panel

Invoices, payments and receipts

Bill the contacts you already have — no separate customers list to keep in sync. Part payments show a running balance, every payment history line reconciles against a bank statement, and a numbered receipt goes out automatically from your own email address — never ours. Customers can pay by card through your own Stripe, and we take nothing on top.

Tasks, events, recurring work

One calendar for tasks, events, and appointments. Recurring tasks for the monthly check-ins you'd otherwise forget. Overdue items pinned to the top — you can't miss them.

Tasks with overdue items pinned to the top

Plus: booking links, AI assistant via the Model Context Protocol, full data export anytime, daily backups. See full feature list →

Download

Web, Windows, and Android.

Sign up on the web. Install the native apps any time after — same login, real-time sync across all three.

🌐
Web app
Any browser, including Mac and iOS Safari. No install.
Open app.groundbasecrm.com →
🖥️
Windows desktop
Native window, system tray, offline tolerance.
Download .exe installer →
📱
Android APK
Sideload — Settings → Allow from unknown sources.
Download .apk →
On your phone

Your CRM in your pocket. The everyday work, synced with web and desktop.

Native Android app with the full softphone, SMS, contacts, deals, and tasks. iOS works through Safari with Add to Home Screen (native iOS coming after Android stabilises in production).

  • WebRTC voice calls in either direction
  • SMS threads and read state shared with desktop and web
  • Contact + deal CRUD, tags, notes — same data, any surface
  • Sign in with the same credentials as web; signup only happens once on app.groundbasecrm.com
Download the Android APK →

We distribute by APK (not Google Play) to avoid Play's 30% commission on in-app purchases. That's how we keep the price flat at $9.

Mobile contacts
Mobile SMS thread
Workflows + webhooks

When something happens, it gets handled.

Workflows react to what happens in your CRM. Webhooks bring leads in from your forms and send events out to Slack, Zapier or your own code. Both run on our servers, so nothing waits for your laptop to be open.

Workflows: when this happens, do that

A small rule you build in a minute. A deal is won, so create the follow-up task. A lead comes in from Google, so tag them and call back today.

  • →Pick a trigger. A contact is added, a deal is won or lost, a tag is applied, a text arrives, an invoice is paid, a form posts, or a schedule you set.
  • →Add the steps. Text or email them, tag them, add a task or a note, update a field, call a webhook, or branch on a condition.
  • →Wait, and stop if they answer. A wait of up to 30 days can end the run early if the person replies, books a meeting or opts out, so a nudge never lands on someone who already got back to you.
  • →See every run. The history shows what each step did, and why a run was skipped or stopped.
A complete guide to workflows →
A workflow that waits three days after a quote is sent, then texts a follow-up, and stops early if the contact replies, books a meeting or opts out

Webhooks, in both directions

Connect the tools you already use without anyone retyping a lead. Pick a card, paste a link, done.

  • →Into Groundbase. Website forms, Typeform, Jotform, WordPress, Wix, Squarespace, Calendly and Zapier. Each submission becomes a contact, with the message kept as a note and a tag applied. A Calendly booking arrives with its meeting.
  • →Out of Groundbase. New contacts, won deals, paid invoices and every other event, sent to Slack, Discord, Zapier, Make, n8n or your own endpoint.
  • →Built to be relied on. Every request is signed, failed deliveries are retried for up to 15 hours, and you can see each delivery's status and response.
  • →A form can start a workflow. “When a form comes in, text the lead” is one link and a two-step workflow.
How webhooks work →
# A deal moves to Closed Won. Your endpoint receives:
POST https://your-app.example.com/hooks
X-GB-Event: deal.won
X-GB-Signature: sha256=9f2c41…
{ "type": "deal.won", "created_at": "2026-09-13T15:06:02Z", "data": { "title": "Roof replacement", "to_stage_name": "Closed Won", "is_won": 1 } }
200 OK · delivered on the first attempt

Included in the $9/month, like everything else. No automation add-on, no per-run fees.

MCP

Drive your CRM from Claude, ChatGPT, or Cursor.

Groundbase ships with a built-in MCP (Model Context Protocol) server. Point your MCP-aware client at it and your AI can read and write your CRM — contacts, deals, tasks, campaigns, invoices, workflows — in plain English. Bring your own model. We don't care which one.

  • →“Find every trial signup from last month who hasn't logged in this week and queue a check-in email.” Done. AI runs the query, drafts the messages, you review and send.
  • →“What deals are at risk this month?” AI scans your pipeline, identifies stalled deals by stage age, tells you who to follow up with first.
  • →“Draft a re-engagement drip for trials that expired without converting.” Subject lines, body copy, audience filter, schedule — built as a draft you review before sending.

Works with any MCP-compatible client — Claude Desktop, ChatGPT Desktop, Cursor, your own agent. Your CRM, your AI key, no lock-in. MCP setup guide →

# Claude Desktop, Cursor, ChatGPT — pick your client:
You: Add Sam Chen to my CRM, tag her “Trial — week 1”, and draft a check-in SMS.
Claude: Added Sam Chen, tagged “Trial — week 1”. Draft:
Hey Sam — Alex here. Saw you started a Stagewise trial last week. Anything broken or confusing? Happy to jump on a quick call if it'd save you time.
Send through your default Twilio number? [Send] [Edit] [Cancel]
Invoicing

Bill the people already in your CRM.

Invoices are built from the contacts and companies you already have — no re-typing a customer into separate accounting software, no export, no second subscription. Issue it, send it from your own email address, and watch the balance settle in the same place you track the work.

  • →Card payments through your own Stripe. Connect your Stripe account and every invoice gets a payment link. The money lands in your account — we never touch it and take nothing on top.
  • →Part payments and running balances. Record a deposit, and the invoice keeps showing what is left. Payment history stays visible so it reconciles against a bank statement.
  • →More than one currency. Bill a local customer in CAD and an overseas one in USD, with saved items priced separately in each — no mental exchange-rate maths.
  • →Your hours become the lines. Start a timer on a contact or deal, or log the time afterwards, and the unbilled hours drop onto the next invoice at your rate — one click, no timesheet to retype.
  • →Overdue is obvious. Outstanding totals per currency at the top, days-late on every row, so chasing money is a glance rather than a spreadsheet.

Included in the $9/month. No per-invoice fee, no percentage, no separate invoicing plan.

The Groundbase invoices screen: outstanding totals in CAD and USD, and a list of invoices showing how many days late each one is.
Own your stack

BYO Twilio. BYO Resend. We stay out of the way.

Reselling comms would mean marking you up 30–50% to cover overhead and risk. Instead you connect Twilio and Resend with your own keys, pay them direct at their published rates, and we don't see a cent of usage. Your numbers, your domain, your data. Take it all with you any time.

📱

Twilio — SMS + voice

Sign up at twilio.com, buy a number (~$1.15/month), paste your Account SID + Auth Token. Twilio charges $0.0083 per SMS plus US carrier fees, and ~$0.0106/min for voice — billed straight to your Twilio account, not ours.

📧

Resend — email campaigns

Free tier covers 3,000 emails/month. Sign up at resend.com, verify your sending domain, paste your API key. Resend handles deliverability; Groundbase handles the editor + schedule + tracking.

🤖

AI — Claude, OpenAI, your model

Optional. Plug any MCP-compatible client into Groundbase and your AI can drive the whole CRM. Anthropic, OpenAI, or whatever you self-host. We don't proxy AI calls; your key, your usage, your bill.

You don't need any of this to start. Contacts, deals, tasks and invoicing work on their own from day one. Connect Twilio or Resend the day you want texting, calling or campaigns — the setup guide walks you through it, and you keep paying them direct at their rates.

Pricing

One price. Everything included.

No tiers, no per-user pricing, no upsells.

Groundbase CRM
$9 /month

Billed monthly via Stripe · 14-day free trial · cancel anytime

  • ✓Unlimited contacts, deals, tasks, notes
  • ✓SMS + voice through your own Twilio (you pay Twilio direct, no markup)
  • ✓Email campaigns + drips through your own Resend
  • ✓AI assistant via MCP
  • ✓Voicemail drops — record once, drop mid-call
  • ✓Time tracking and invoicing, built from the same contacts
  • ✓Web + Windows desktop + Android mobile, real-time sync
  • ✓Two-factor authentication, full data export
Start 14-day free trial

Card required to start the trial. Nothing is charged until day 15.

Want to see if it's worth $9? Read the full feature breakdown →

Built by a solo dev

One developer. No VC. No bullshit pricing tiers.

Groundbase exists because every other CRM was charging me twice — once for the seat, again for the messages they were already sending through Twilio anyway. The whole point of this product is a straight line between “sign up” and “send the message” with no middleman in the middle.

BYO is the unlock. You connect Twilio, Resend, and your AI key directly, and you keep ownership of the whole stack — your numbers, your domain, your data, your usage bills. If you ever leave, you take all of it with you. That's the deal, in writing, and it's why we can stay at $9 forever.

Common questions

The honest FAQ

What does $9/month actually get me?+
Every feature. No tiers. No per-user pricing. No caps on contacts, deals, tasks, or notes. SMS + voice you pay Twilio direct at their rate; email campaigns you pay Resend direct (their free tier covers 3,000/mo, which is more than most solo operators send).
Who is this NOT for?+
People who want managed comms. If you don't want to create a Twilio account or paste an API key, you'll have a bad time here. Groundbase trades a bit of setup for radical price + ownership. If that trade isn't obvious to you, a $80–$200/mo all-in-one CRM is probably the right call.
Why bring-your-own?+
Two reasons. Reselling Twilio and Resend would force a 30–50% markup to cover overhead and risk, which is why every other CRM charges 5–10× what we do. And BYO means your numbers, domain, and data stay with you — if you leave us, your phone stack and email stack don't move. Zero migration cost on the way out is part of the deal.
How do you stop repeat free trials?+
Signup is email and password, then a verification link before you can sign in. The trial is granted once per account: cancel and resubscribe, and you go straight to paid. No phone number is asked for at signup.
What happens if my payment fails?+
We email you, and the app keeps working while Stripe retries the charge. Update your card from Settings → Account & billing any time. If every retry fails the subscription cancels and the app shows only a billing screen until you subscribe again. Nothing is deleted, and export stays available throughout.
Mac? iOS?+
Web app works on Mac in any browser. iOS works in Safari with Add to Home Screen — gives you an app-like feel. Native iOS and Mac apps are on the roadmap; web covers both for now.
Can I cancel?+
Yes, any time from Settings → Account & billing on web or desktop, which opens Stripe's billing portal. You keep access through the end of the billing period you already paid for. After that the account enters a 30-day reactivation window where your data stays put — and it stays put after that too. Cancelling stops the billing; it doesn't delete anything. If you want the account and its data removed, email support@groundbasecrm.com from your account address and we'll do it within 7 business days.
Can I export my data?+
Yes — Settings → Backup & export → Export JSON, on web and desktop. Every record in your account: contacts, companies, deals, tasks, notes, texts, emails, calls, campaigns, workflows and invoices. Email attachments are listed by name, not included as files. Nothing you put in is ever locked to us.

More questions? Browse the help docs or email support.

Try it free for 14 days.

Card required, not charged until day 15. Cancel from Settings any time before then with one click. No phone number lock-in — bring your Twilio when you're ready.

Start free trial →