Own the CRM stack.
Host it yourself.

A white-label CRM codebase for agencies: client records, forms, pipeline, bookings, products, quotes, websites, link pages, and reporting.

One payment. Your repo. Your data.

See what's inside
One-time license
Self-hosted ownership
Claude/Codex-ready
CRM Stack
Platform

Get started

A working tour of the agency model: sub-accounts, lead capture, tasks, bookings, client sites, quotes, and reports.

Welcome to CRM Stack

White-label CRM workspace for client records, forms, pipeline, tasks, bookings, products, quotes, pages, and reports.

Sub-accounts
1
Contacts
1
Open deals
1
Pipeline value
$0.00
How CRM Stack works
Multi-tenant agency model

Each client gets a sub-account with its own contacts, deals, forms, and members.

AgencySub-accountsMembers
Lead capture to follow-up

A form submit creates CRM records and your team works the follow-up from tasks and pipeline.

Form submitContact createdDeal opened
Client website builder

Generate a client site, wire in the form endpoint, and keep leads flowing into the right sub-account.

Build siteCopy formPublish
Pipeline to reports

Sales work updates the pipeline and reports without a separate analytics tool.

Move dealLog activityReport

CRM core

The daily workspace: know who the customer is, what stage the deal is in, and what should happen next.

Contact records

Store names, emails, phone numbers, custom fields, and workspace-scoped customer context.

Activity timeline

Lead submissions, notes, deal changes, booking events, and follow-up history stay attached to the record.

Pipelines and stages

Default stages are seeded on setup, and won/lost movement closes deals cleanly.

Client workspaces

Run one team CRM or operate multiple sub-accounts from the platform layer.

Lead capture

Forms and bookings are not side tools. They are public entrypoints wired straight into the CRM.

Hosted forms

Each form has a public URL, field schema, active status, and one ingest path into contacts, deals, and activities.

Booking pages

Publish scheduling pages with slot rules, meeting URLs, intake questions, and CRM capture.

Lead notifications

Owners and admins can receive escaped Resend email alerts without blocking the public submit response.

Duplicate protection

Email dedupe keeps repeat submissions from making a messy customer pile.

Client-facing surfaces

Give each business useful public pages without sending them to another hosted website or link-in-bio tool.

Website builder records

Create draft/live client website records with connected CRM forms and Google Maps links.

Public link pages

Publish branded link pages, route outbound clicks through tracking, and keep the page inside the CRM package.

Products and services

Catalog service, physical, or digital items with prices, descriptions, and package context.

Quotes and invoices

Build quote and invoice records from products, payment terms, discounts, and tax.

Operations layer

The owner view for running the stack, supporting clients, and keeping day-to-day work visible.

Tasks and calendar

Track today, overdue, upcoming, and done work with calendar visibility.

Reports

Watch pipeline, deal, and revenue movement from the dashboard instead of living in exports.

Platform admin

Manage license setup, billing readiness, client workspaces, health, and support surfaces.

CRM Assistant

Built-in help explains contacts, forms, bookings, products, quotes, websites, reports, and setup.

See the working parts, not just the feature list.

These interface windows show the actual job the CRM has to do: keep the customer record intact, move deals forward, and turn public intake into follow-up work.

Sample data only. No fake customer outcomes, ratings, or deployment claims.
CRM memory

Contact record with activity timeline

MR

Maya Rivera

Commercial cleaning lead for Northside Dental.

Phone(555) 014-2260
SourcePublic quote form
WorkspaceNorthside Dental
Timeline
4 events
Form submitted

Asked for a commercial cleaning quote

9:12 AM
Deal opened

Created in New Leads with $1,850 estimate

9:13 AM
Task scheduled

Call back before 2 PM

9:15 AM
Note added

Prefers Friday walkthrough

9:28 AM
Sales board

Pipeline progression

Default service pipeline

Deals move from new intake to proposal and won/lost reporting.

New

$1.8k
Northside Dental
Next follow-up set
Roof inspection
Next follow-up set

Qualified

$4.2k
Miller HVAC
Next follow-up set
Oak lawn route
Next follow-up set

Proposal

$7.6k
Pool opening
Next follow-up set
Tree removal
Next follow-up set

Won

$3.4k
Pest plan
Closed in reports
Intake workflow

Lead form to contact to deal

Public form submit
Name: Maya Rivera
Need: Commercial cleaning
Budget: $1,500-$2,000
1
Lead form
Quote request captured
2
Contact
Maya Rivera created
3
Deal
$1,850 opened
4
Task
Call before 2 PM

The point is not just collecting a message. The submission creates CRM records your team can work.

One CRM codebase, seven service-business fits.

CRM Stack uses vertical packs for terminology, pipeline defaults, field schema, forms, activity types, and positioning. Change one env var, and the same install speaks the buyer's industry.

Current selector: NEXT_PUBLIC_CRM_STACK_VERTICAL

Generic

Any service business

Standard contacts, deals, inbox, pipeline, forms, and setup defaults.

Hair Salon

Stylists and salons

Client and appointment language, color-history context, and rebooking-focused defaults.

HVAC

Heating and cooling teams

Customer, job, service request, dispatch, and maintenance-plan framing.

Lawn Care

Recurring property work

Property/job language with route and renewal-oriented defaults.

Pest Control

Route-based service

Account/service terminology with service plans and application-log context.

Pool Service

Weekly pool operators

Pool/visit terminology with chemical log and weekly-report direction.

Tree Service

Estimate-driven crews

Customer/job language with estimate-day and review-ask positioning.

Vertical packs change the CRM, not just the label.

Pick a service business type and the preview shows the terminology, stages, fields, forms, and workflows that shift with the pack.

Generic

Any service business

NEXT_PUBLIC_CRM_STACK_VERTICAL=generic
Terminology
Contacts
Deals
Inbox
Pipeline
Pipeline stages
New
Contacted
Qualified
Proposal
Won
Lost
Fields
Name
Email
Phone
Source
Forms
Contact form
Quote request
Appointment request
Workflow emphasis
Lead captureDeal follow-upTask reminders

Built for ownership, not another rented login.

The package is meant to run on your own VPS or cloud account. You control the domain, database file, brand, Stripe account, email sender, and future customization path.

Your data

SQLite database under your hosting path, with backup guidance included.

Your brand

App name, offer, colors, client-facing pages, and sales positioning can be white-labeled.

Your services

Stripe, Resend, Cloudflare, and domains connect through buyer-owned accounts.

Your roadmap

Claude, Codex, or a developer can extend the codebase after purchase.

Setup is a buyer-controlled progression.

Technical buyers can follow the guides. Buyers who want help can add Launch Setup for the account, domain, email, payment, and hosting review.

1

Purchase your license

Choose a license and complete checkout. Your purchase is recorded through Stripe.

purchase
2

Get the setup packet

Use the buyer setup guide and fulfillment instructions from the success page.

setup packet
3

Host it yourself

Deploy on your server, VPS, or cloud. Full docs included.

configure
4

Configure & brand

Add your domain, logo, payment keys, and team.

configure
5

Launch & customize

Invite your team, publish forms, create products and quotes, and tailor it with Claude/Codex.

launch

Estimate the ownership math.

Use your own assumptions. This compares recurring hosted CRM rent against a CRM Stack license plus estimated operating costs.

Estimates only. Hosting, support, implementation, payment fees, and future customization vary by buyer.

Hosted software estimate
$10,692
CRM Stack estimate
$1,797
Estimated difference
$8,895
Approximate break-even: 4 months, based on the monthly inputs above.

Compare the ownership model.

CRM Stack is not positioned as a magic replacement for every hosted system. It is a self-hosted CRM foundation with clear buyer responsibilities.

Area
CRM Stack
Traditional hosted CRM
Software cost
One-time CRM Stack license plus buyer-controlled operating costs.
Recurring platform rent that continues as long as the account stays active.
Hosting
Buyer controls the server, database path, domain, and backup process.
Vendor controls the infrastructure and account availability.
Source code
The buyer receives a codebase that can be extended by developers or coding agents.
Most hosted tools allow configuration but not product-level ownership.
Branding
White-label positioning can go deeper than colors and logos because the package is yours.
Branding is usually bounded by the vendor's white-label rules.
Setup work
The buyer must configure hosting, Stripe, email, domains, and access policies, or use Launch Setup.
The vendor usually reduces setup work but keeps the buyer inside its platform.
Current limits
Live SMS and voice dashboard tools are not included in the current launch package.
Hosted tools may include broader channels, often with usage and platform costs.

Replaces

  • Lightweight CRM records
  • Hosted public forms
  • Simple booking intake
  • Basic quote/invoice records
  • Client link pages

Partially replaces

  • Website builders
  • Reporting tools
  • Hosted agency CRMs
  • Client portals
  • Automation platforms

Still requires

  • Hosting or VPS
  • Stripe account
  • Resend account
  • Cloudflare/DNS setup
  • Operational maintenance

One-time license. Optional monthly care.

No monthly software fee is required to own the CRM. You host it. You keep it.

The license and Launch Setup are one-time purchases.

If you are not strong with APIs, payment keys, email, and domain connections, add the recommended $250 setup consultation. You start from a guided, worry-free setup instead of piecing it together alone.

Founders License

$897one-time

Perfect for solo builders and smaller agencies.

  • Full CRM source code
  • Unlimited workspaces
  • All core modules
  • White-label ready
  • Lifetime access

Standard License

$1,782one-time

Best for growing agencies and teams.

  • Everything in Founders
  • Expanded setup support
  • Webhook-ready checkout
  • Priority support
  • All future updates

Launch Setup

$250one-time

Recommended if you want the API, Stripe, email, and domain setup handled with you.

  • Setup consultation
  • Install checklist review
  • API connection review
  • Stripe and email guidance
  • Domain and branding help

Optional Care Plan

$297per month

Keep it maintained and fully supported.

  • Updates & maintenance
  • Security monitoring
  • Backup guidance
  • Priority support
  • Cancel anytime
One-time licenses never expire. Pay once, own it forever.

Frequently asked

The practical questions buyers ask before they own and host the CRM themselves.

Can I rebrand CRM Stack as my own product?

Yes. That is the point. You can use your logo, brand name, domain, colors, pricing, and client offer. Your buyers and clients see your CRM brand, not a CRM Stack landlord sitting between you and the customer.

Is there a subscription or trial?

The CRM license is a one-time purchase. There is no monthly software fee required to own it. The optional Care Plan is monthly only if you want ongoing maintenance and support.

Do I need to know how to code to set this up?

Basic server and API knowledge helps. The buyer guide walks through Stripe, email, domains, webhooks, and hosting. If you are not comfortable connecting those services, the $250 Launch Setup is the easier path.

How is this different from GoHighLevel?

GoHighLevel is hosted software you rent. CRM Stack is a self-hosted CRM package you own. You control the code, data, branding, hosting, and direction.

How is this different from HubSpot?

HubSpot is a large hosted CRM platform with its own pricing and ecosystem. CRM Stack is a focused ownership product for agencies and operators who want a CRM foundation they can host, brand, and customize.

What does each client see?

Each client workspace can hold contacts, pipeline records, tasks, forms, bookings, products, quotes, website records, and reports. The platform admin sits above those records for owner control.

How does the website builder work?

CRM Stack includes client website records, draft and live states, connected CRM forms, Google Maps links, and white-label public pages. It is meant to give each client a simple web presence tied to the CRM.

Can I import existing contacts?

Yes, but the current clean path is a structured import during setup. The CRM already dedupes contacts by email, and the setup call is the best place to map old contact data into the right fields.

What handles email, SMS, and voice?

Email notifications use Resend when configured. SMS and voice are not included as live dashboard tools in the current launch package.

Can I track conversions from Meta and Google ads?

You can track leads through CRM forms, source fields, activities, and pipeline movement today. Full ad-pixel reporting is a good customization lane once your domain, forms, and traffic sources are settled.

What happens after I purchase?

Stripe confirms the purchase, then the success page gives you the setup guide, outside-services guide, fulfillment instructions, and Corey's contact path. If you add Launch Setup, Corey walks through the technical pieces with you so you are not guessing through keys, domains, checkout, and email alone.

Can I customize it with Claude, Codex, or another AI tool?

Yes. The codebase is meant to be extended. The built-in CRM Assistant can use OpenRouter when configured, and buyers can use Claude, Codex, or another coding assistant to tailor the stack.

Own it. Brand it. Scale it. Your CRM, your way.

Run the CRM under your own hosting, brand, buyer accounts, and operating process.