Identity and sessions
Registration with verification, login, refresh, MFA, Google OAuth and per-device sessions. Rate limits and live revocation.
Lab
The distributed services hub: a core that solves the common ground —identity, subscriptions, payments and support— and independent tools that plug into it.

The core concentrates authentication: it signs the credentials and each service verifies them on its own, using the same standard Google and Microsoft use to connect their services. Users sign in once, security is hardened in a single place, and a new API starts without rebuilding the login.
Six modules the core already brings: identity, money, background jobs, notifications, the user panel and security.
Registration with verification, login, refresh, MFA, Google OAuth and per-device sessions. Rate limits and live revocation.
An immutable ledger per user: tools move money through the reserve/settle/credit saga, without ever writing to the database.
Async queues that scale horizontally with replicas, with retries, DLQ and signed webhooks.
Email, SMS, WhatsApp and web push, with a newsletter, campaigns and in-app notices: per-channel, per-language templates to edit the wording.
Profile, wallet, purchases, payments, sessions and notices in one panel inside the core: tools reuse its components instead of each building their own.
An isolated central security system that aggregates telemetry, detects distributed attacks and propagates the denylist, with behavior analysis and risk scoring.
Four decisions hold the system up, and each one leaves a concrete consequence once there is more than one product in play.
A change in the core —the login, a security rule, a payment— ships once and serves every product.
A new tool is one more folder —app, API client and its own API—: it ships on its own, without touching the core or the ones already running.
Each service has its own database and cache: a schema change or a delete stays on its side and never reaches the others.
The three layers —app, API client and serverless API— are the same everywhere: building the next tool means copying the structure, not deciding it again.
The platform booking SaaS: each team publishes its own site with its own slug, its services and its calendar, and anyone can book without creating an account. The professional calendar syncs both ways —a commitment they already had elsewhere blocks the slot here— and their agenda is a single one across every team they belong to: two bookings never collide, not even across teams.
The journey of a request
Its own serverless API, database and cache: from the core it takes identity, the reminder task and the sentinel, and the calendar does not live here —every mutation is published to the platform Calendar API, which is the one that syncs with Google—.
The system for companies that maintain elevators: consortia, buildings and units with their technical record, visits the technician closes from the phone —the report replaces the WhatsApp group— and maintenance that comes back month after month without anyone entering it again. Roles are built permission by permission, and the plan sets how many buildings, elevators, members and recurrences fit.
The journey of a request
It runs with its own database and cache: from the core it takes identity, the clock that wakes the monthly recurrences and the sentinel.
The analysis service: the user connects their Google Sheets spreadsheet and builds dashboards and reports on top of it —the data is neither migrated nor mirrored: the math runs live and only the configuration is kept—. The token for that connection is encrypted with AES-256-GCM and never leaves again, and the sheet provider sits behind a port, so adding Excel does not touch the contract.
The journey of a request
Of the core's six modules it uses two: identity for the session and the sentinel for the events. Everything else —the sheet, the encrypted token and the dashboards— is its own.
The code isn't public yet, but I can walk you through it: ask for a demo and I'll show you the core, the tools, the wallet saga and the sentinel from the inside.
Request a demo →