Back to home
Self-hosting

Run it on your own infrastructure.

fromHello's platform is AGPL-3.0 and self-hostable end to end — your customer data lives in your Postgres, behind your VPC. The eight specialists run on our hosted early access today and open-source once the product reaches GA. This page is exactly what you run: the stack, the data model, every channel, and how it deploys. No black box.

AGPL-3.0 · Postgres + Redis · pnpm + Turborepo

The stack

A monorepo you can read in an afternoon.

One pnpm and Turborepo workspace, TypeScript end to end. Postgres is the system of record; Redis handles caching and background jobs. Nothing exotic to operate.

  • apps/webThe dashboard — where you approve, edit, and watch the work.
  • apps/agentsThe eight growth specialists, as workers — hosted in early access today, open-source after GA.
  • packages/coreSegments, journeys, events, lifecycle — the domain logic every surface shares.
  • packages/sdkA lightweight JS/TS SDK: event tracking with an offline queue, XSS-safe in-app rendering.
  • PostgresProfiles, accounts, events, consent, audit logs. Your system of record.
  • RedisCaching and background jobs. The moving parts, kept simple.
The data model

Built for B2B and B2C. No compromise.

A first-party data model you own outright — no warehouse round-trip, no per-event surcharge. Segments recompute on every event.

Profiles and accounts
People and the companies they belong to — a real B2B and B2C model, not one bolted onto the other.
Events
First-party tracking through the SDK, with an offline queue so nothing drops.
Segments
Dynamic rules recomputed on every event, plus static lists. Sync them to any channel or ad audience.
Funnels and lifecycle stages
Model the path from first touch to retained, and act on where each contact sits.
Custom fields
Extend any profile or account with your own typed attributes.
Channels

Every channel. Bring your own keys.

Reach customers where they are, through providers you already trust. Swap a provider without touching the rest of the platform.

  • EmailResend · SMTP
  • SMSTwilio · SMS Partner · custom HTTP
  • In-appbanner · modal · slideout · tooltip
  • Web pushbrowser opt-in
  • Ad audiencesMeta · LinkedIn · Google
  • InboundIMAP polling · webhooks
The journey engine

Compose any flow from the node vocabulary.

A visual builder where every automation is nodes and edges — the same primitives a specialist uses when it ships a flow for you. Read it, branch it, version it.

The nodes

  • entry
  • send_email
  • send_sms
  • wait
  • wait_for_event
  • branch
  • ab_split
  • add/remove_segment
  • enroll_in_journey
  • webhook
  • exit
  • goal
Compliance and ownership

GDPR is built in, not bolted on.

Consent and suppression are part of the data model, not a plugin. Self-host, and your customer data never leaves your infrastructure.

Consent records
Every opt-in and opt-out, with immutable history you can prove to a regulator.
Suppression
Suppression that every send respects automatically.
Audit logs
Who did what, and when — including every action a specialist took.
Multi-tenancy
Isolated workspaces, so one instance can serve many brands or clients.
Deployment

A $5 VPS, or your Kubernetes cluster.

Postgres, Redis, and container images. Deploy it the way you already ship software — or skip the ops and let us host it.

  1. 01Single VPS
    A container image with Postgres and Redis alongside. Runs on a $5/mo box.
  2. 02Platform-as-a-service
    Railway, Easypanel, or similar — push the repo, add the two datastores.
  3. 03Your own cluster
    Bring the images to the Kubernetes you already run. No special requirements.
  4. 04Hosted by us
    Would rather not run it? Early access is a managed instance, all eight specialists included.
See for yourself

Read the code. Or let us run it.

The platform is on GitHub under AGPL-3.0. Or join the waitlist and we'll host it for you when early access opens.

No spam. One email when your spot opens. Unsubscribe at any time.