We build operator software for brokers and prop firms.
LumireCRM is the CRM + back-office sibling to LumireFX — the institutional trading terminal. They share one identity model, one tenant tree, one event bus, and one SDK, so a broker can onboard a trader, approve their KYC, fund their account, and watch them place trades without stitching a toolchain together.
API modules
counted in apps/api/src/modules
Tenant isolation
enforced in Postgres
API contract
frozen — additive only
Official SDKs
TypeScript · Python · PHP · Go
API-first.
Every admin surface rides on the same REST API that external integrations use. No hidden back-channel.
Multi-tenant by default.
Row-level security enforced at the Postgres layer, not the application layer — a leaky query still can’t cross a tenant boundary.
Auditable state changes.
Every mutation writes an audit entry with the acting user, request IP, and a diff. Ops can reconstruct any decision.
Events over polling.
Domain events fan out to webhooks, campaigns, and workflows in one pass — integrators wire up what they need, nothing more.
Boring, proven stack.
NestJS, Prisma, Postgres, Redis, Next.js. Nothing bleeding-edge in the critical path.
Partnerships and enterprise onboarding: hello@lumirecrm.com. For a product walkthrough, book a demo.