CRM

The CRM your team works in

People, companies, opportunities, tasks, and notes in one workspace — on your instance. You pay for compute, not per seat.

TemplatesTwenty CRM

What you get

Core CRM work in one place

Organize customer records and sales activity in a modern open-source CRM.

People and companies

Keep people and company records together so the team works from shared customer context.

Opportunity tracking

Track opportunities through the sales process, with the company and contact on the same record.

Tasks and notes

Record follow-ups and notes next to the CRM records they support.

Flexible workspace

Configure fields and views around how your team works, instead of a fixed spreadsheet.

Dedicated instance

Run Twenty on your instance. Records stay here — not in a shared vendor-managed account.

HTTPS web access

Open Twenty on a public HTTPS hostname. Attach your own domain when you want a branded URL.

See Twenty in action

Twenty companies list with Google, Microsoft, Meta, and hundreds of other accounts

Deploy in seconds

One click. Postgres and Redis pre-wired.

Pick the Twenty template. StackBlaze creates the web app, a worker, Postgres, and Valkey, sets the public URL, and gives you a hostname.

This stack

Web

Twenty CRM server

Worker

Background worker

PostgreSQL

managed database · TCP:5432

Valkey

managed cache · TCP:6379

Email

managed other · TCP:587

Stack
Twenty web + worker + PostgreSQL + Valkey
First login
Open the URL. The first person creates the workspace and becomes admin.
Files
Uploads sit on a shared volume

After you deploy

  1. 1

    Open the public URL

    The hostname is on the app page after deploy. First boot runs migrations — that can take up to 15 minutes, not a login form.

  2. 2

    Create the workspace

    Email, password, and a workspace name. That account owns the instance until you invite others.

  3. 3

    Use the records

    Companies, people, deals, tasks, and notes are in the sidebar. Dashboards and workflows are there too.

Running Twenty on StackBlaze

How the instance is wired

Twenty, Postgres, and Valkey ship together. The public hostname is the app; the worker runs background jobs.

Postgres holds the records

Companies, people, deals, and notes live in the attached database. Restart the app and the workspace is still there.

Valkey is the cache

The app reads cache from Valkey. It speaks the Redis protocol. You do not add a second cache. Jobs use Postgres (pg-boss), not the cache.

A worker sits beside the web app

Background jobs run on the worker so a heavy run does not stall the UI. Scale the worker when jobs back up.

Add CPU when first boot is slow

Migrations run on first start and need headroom. Raise RAM and CPU on the web app from the dashboard. Postgres and Valkey scale on their own.

Compare

Twenty on StackBlaze vs hosted CRM

FeatureTwenty on StackBlazeHosted CRM
Data locationCompanies, people, and deals live on your StackBlaze instance.Records stay on the host platform.
Install modelOne-click template. Workspace on first open.Create a vendor account and use their shared platform.
CustomizationYour hostname, your fields, and your own domain if you add one.Limited to the host’s workspace rules and their apps.
OperationsYou control updates, scale, backups, and the instance lifecycle.The vendor operates the platform and the limits.
BillingCompute, storage, and bandwidth. No per-seat fee.Usually priced per seat.

This template is Twenty plus Postgres, Valkey, and a worker. The first account is created on the public URL.

FAQ

Common questions

Open the public URL. First boot can take up to 15 minutes while migrations run. The first person to open it creates the workspace and becomes the admin. If the page stays blank, wait for the web pod to pass its startup probe, then reload.

Ready to deploy Twenty CRM?

One click. Dependencies pre-wired. No infrastructure to manage.

One-click deploy
Managed databases
Persistent disks
Custom domains
Env vars