6 modules, one platform
A complete business platform built from scratch — financial modeling with 50+ KPIs, AI-powered design, collaborative workspaces, and shareable investor reports. All on one shared data model.
Six tools, zero coherence
Tool fragmentation
Six SaaS subscriptions, none sharing data. Financial projections in one spreadsheet, design feedback in email threads, content scattered across cloud folders. Every decision requires manually reconciling information from multiple sources. Custom business tools exist to solve exactly this kind of operational chaos.
Spreadsheet-driven financials
Critical pricing and profitability models live in spreadsheets that one person understands. Multi-currency calculations across 6 sales channels, partnership ROI, and break-even analysis — all in formulas that can't be audited, shared, or versioned. The business needs a real financial modeling engine, not a spreadsheet with aspirations.
No design collaboration infrastructure
Design iteration happens via email attachments and messaging apps. No version control, no structured feedback, no permission layers. When AI enters the picture for design generation, there's no infrastructure to manage variants, cache renders, or track costs.
One platform, six problems solved
Unified data model
Mapped 6 disconnected workflows into a single schema — 40+ tables across products, pricing, media, design, content, and analytics. Every module reads and writes from the same source of truth.
Financial modeling engine
Real-time profitability calculator: component-level costs, 6 sales channels with smart allocation, multi-currency support (CHF/EUR), partnership modeling, and break-even analysis. 50+ KPIs computed from a pure calculation engine — no external dependencies.
Design & AI workspace
Lens for collaboration — gallery views, variant tracking, threaded comments, @mentions, 4-level permissions, and auto-generated spec sheets. Studio for AI creation — a 7+ agent pipeline with content-addressed caching that reduces AI costs by 60-80% on repeated prompts.
Self-hosted infrastructure
Replaced commercial Upstash services with open-source proxies: up-redis (788 LOC, 232 tests) and up-vector (1,992 LOC, 198 tests). Both are drop-in SDK-compatible replacements running on a single Redis Stack instance. Weekly CI detects SDK drift automatically.
Not a prototype — a daily tool
Oracle, Lens, Studio, AI Writing, File Management, and Shareable Reports — one login, one shared data model. Built as custom business tools that replace an entire SaaS stack without the integration tax.
Unit costs, channel revenue, gross and net margins, break-even points, partnership ROI — all computed in real time from a pure calculation engine. Financial modeling that scales with the business, not against it. Shareable investor reports via UUID links, print-optimised.
850+ TypeScript files, 40+ database tables, 3 languages (EN/FR/DE). The underlying dashboard architecture has been reused across 2 production deployments in unrelated domains — with 1,500+ tests and 50+ reusable components.
Capabilities behind this project
Replace spreadsheets and fragmented SaaS with custom tools built for daily use. Built by a senior engineer with 15+ years experience.
Replace spreadsheet models with production financial tools. Multi-model profitability, scenario analysis, and shareable investor reports.
Production foundations
Common questions
How do you handle migration from existing SaaS tools?
Migration happens module by module, not big-bang. Each module is designed to coexist with existing tools during transition — data import pipelines handle the existing formats, and the unified schema normalizes everything into a single model. The goal is never to rewrite what works, but to replace the fragmented parts where the lack of integration creates the most friction.
What happens if the team grows beyond what the platform handles?
The platform is built on the same stack powering applications with far larger user bases — PostgreSQL, Redis, Next.js, and Keycloak SSO scale horizontally. The financial modeling engine is a pure calculation layer with no external dependencies. The 4-level permission system (owner, admin, editor, viewer) already supports team hierarchies. Growth means adding users and data, not rewriting architecture.
How do you ensure data consistency across 6 integrated modules?
One shared schema, enforced at the database level with foreign keys and Drizzle ORM type safety. Every module reads from and writes to the same tables — there's no sync layer, no eventual consistency, no data duplication. When the financial model updates a product cost, Lens and Studio see it instantly. This is the core advantage of purpose-built business tools over stitching together separate systems.
Need a custom platform?
Let's scope out what your business actually needs in one system.