Fictix
Sign inGET STARTED →
PricingDocsSign inGET STARTED →
PLATFORM

A company that keeps living after you generate it.

Static fixtures test one frozen moment. Real software handles a business that changes — month-end, renewals, churn, a fraud pattern that emerges over six weeks.

Live feedthe company has a pulse
09:42:17Invoice #4821 created → QuickBooks + Stripe charge initiated
09:42:14Plaid: Mercury checking balance updated → $1,284,402
09:42:10Slack #sales — Tom closed deal with GlobalWidget
09:42:05Stripe: Subscription renewed — DataFlow Inc $4,800/mo

The simulation clock

Every company has a clock you control. Advance it and the business generates the events a real one would — new invoices, payments, hires, deals closing, churn — all still reconciling.

fictix advance 1d # one business day fictix advance 30d # to month-end fictix advance --to renewal # to the next contract renewal fictix logs --follow # stream the event log

Pause it for a deterministic snapshot, or let it trickle so data arrives continuously like a live integration would see.

The seven dials

Company behaviour is shaped by seven controls:

DialGoverns
GrowthRevenue and customer acquisition trajectory
ChurnCustomer loss rate and contraction
ChaosOperational messiness — late entries, corrections
FraudIntensity of fraud-shaped patterns
SeasonalityCyclical revenue/expense swings
MaturityProcess discipline of the finance org
Trickle rateHow fast new events arrive in real time
Simulation dialsdrag to tune the company
Growth35
Churn15
Chaos30
Fraud12
Seasonality40
Maturity60
Trickle50
→ generates a growth-stage company on steady growth, fraud planted at 12%.
Adversarial pressuremoderate

Events you can subscribe to

As the clock advances, Fictix emits webhooks with signed payloads and retry semantics — so you can test event-driven flows (reconciliation triggers, alerting, sync) against a stream that behaves like production, not a one-shot fixture.

Why it matters for detection

The hardest anomalies aren't present at t=0; they emerge. A duplicate that surfaces three weeks in, a fraud ramp across a quarter — the living simulation plants needles in time, not just in place, so you test detection the way it actually has to work.

Start with a snapshot. Make it live when you're ready.
Generate your first company →

Questions

Can I control how fast data arrives?

Yes — the trickle-rate dial ranges from paused (deterministic snapshot) to a fast continuous stream, and you can jump the clock to a specific state like month-end or renewal.

Does the data stay consistent as time advances?

Yes. Generated events keep the whole company reconciling across systems as the clock moves.

Can I test webhook-driven flows?

Yes. Advancing the clock emits signed, retrying webhooks so event-driven integrations get a production-shaped stream.

RELATED

Scenario engineFor EngineersEvaluate financial AI