Now taking waitlist signups

The battle tested workflow engine for serious software

Enterprise-level starter kit, a full workflow engine for process-driven applications and a complete audit trail with built-in GDPR-safe erasure - Halley was built for the serious stuff.

No spam — we'll email you when Halley is ready to try.

Complete history

Every change saved automatically, guaranteed

Halley appends every change automatically before anything happens. Your application responds to the change after it's been saved ensuring your history is complete. this becomes your immutable source of truth.

The superpower to replay data from any point in time

Since you now have a full timeline of all data changes, you can replay the events to see exactly what the state of the world was as it was at any point in time.

event streamReplaying
CustomerCreated3 Mar, 14:02
+name:"Sarah Chen"
+email:"sarah.chen@oldmail.com"
+status:"active"
Current state · projectionv0
{ }awaiting events…
0 / 4 applied

See the full story of anything and answer exactly what happened

The timeline UI shows every state transition as it happened. No more digging through logs. Ever.

GDPR Right-to-erasure without breaking your history

Immutable event logs and GDPR's Article 17 don't normally get on very well — you can't delete an event without breaking the history it belongs to. Halley solves this with crypto-shredding, the same pattern used in many healthtech systems.

Get the plugin
customer · projection0/5 marked
name
"Sarah Chen"
email
"s.chen@acme.co"
phone
"+44 7700 900321"
dateOfBirth
"1984-06-12"
address
"14 Elm Row, Bristol"
status
"active"
product
"Care Plan Pro"
createdAt
"3 Mar, 14:02"
Marked fields are encrypted field-by-field with a per-record key.

Mark PII once, encrypt it everywhere

Tag personal data on your events with a decorator. Everyone gets their own encryption key, and PII is encrypted field-by-field before it ever leaves your application.

erasure request · cus_8f3aEncrypted
per-record key · AES-256active
name
9f3a…c21d
email
b8e1…7a04
phone
4d0c…f39b
dateOfBirth
c7e2…1180
address
a3f8…5b6e
status
"active"
product
"Care Plan Pro"
createdAt
"3 Mar, 14:02"
Delete the key and the PII is unreadable for good — every event and timestamp stays intact.

Erase the key, keep the history

An erasure request deletes the person's key — nothing else. On replay their PII renders as [DELETED], while every event, timestamp and state transition stays intact.

Who it's for

Built for software that needs to be auditable and transparent

Anywhere that simple CRUD doesn't cut it any more, this is probably the setup and toolset you've been looking for.

Battle-tested patterns

Halley provides real-world, production-proven architecture. You'll even get your own internal ops tool to help manage all your data.

TSreferral.workflow.tsdefineWorkflow()
export const referral = defineWorkflow({
title: "Referral",
initialState: "Draft",
actions: [
{ id: "refer", from: "Draft", to: "Referred" },
{ id: "accept", from: "Referred", to: "Accepted" },
{ id: "complete", from: "Accepted", to: "Completed" },
{ id: "close", from: "Completed", to: "Closed" },
],
})
state: Draft
DraftReferredAcceptedCompletedClosed
One typed definition — Halley runs the state machine, guards and full history for you.

For process-heavy products, not simple CRUD

If your product is really a set of long-running processes — onboarding, assessments, approvals — Halley gives you the architecture to match.

GDPR readinessAuditing…
Complete audit trail
immutable event log
Right to erasureArt. 17
crypto-shredding
Tamper-evident history
append-only events
Full accountability
actor + time per event
Compliance is built into the foundations — not bolted on the week before a review.

Compliance as architecture, not an afterthought

Audit trails, complete history and Article 17 erasure are built into the foundations, so you're not bolting them on the week before a compliance review.

Frequently asked questions

The things people usually want to know before joining the waitlist. Anything else, ask on GitHub.

Fancy skipping the hard bit?

Join the waitlist and we'll email you when Halley is ready to try. No spam — just the one email that matters.

Halley

A workflow-first SaaS starter with event sourcing, audit trails, replayable history and built-in GDPR-safe erasure.

© 2026 Halley. All rights reserved.