We don't start from zero. We start from an engine that already works.
We built and run our own analytics platform: +1,000 monthly users, +100 paying, 50M+ data points processed. It handles live multi-source ingestion, opportunity detection and position tracking, in production, under real load, with paying users who notice immediately when something breaks.
That engine is the base we adapt for client work. Five of our nine clients got a decision panel shaped to their own criteria, their own filters and their own KPIs, on infrastructure already proven in production.
Weeks instead of months, without the risk of a first deployment.
03 /Services
Applied AI
Agents and RAG grounded in your own material, not generic model knowledge. Automatic classification and auditing, anomaly and fraud pattern detection, first-line support that actually knows your business. In production, with real users, not a demo.
Decision panels built on a proven analytics engine: live data from multiple sources, opportunity and exception finders filtered by your own criteria, position tracking and alerts. Adapted to each client rather than rebuilt from zero.
Backtesting engines, algorithmic strategy design, scenario modelling and valuation analysis. In-house formulas, validated against historical data before any capital is at risk. This is where our banking background does the work.
From the first line of code to the paying user: data model, roles and authentication, payments, automated onboarding, analytics. Serverless or dedicated, decided on cost and load.
Version control with full change history · Automated dependency and credential scanning · CI/CD with tests before every release · Architecture, environment variables and deployment procedures documented.
AuditableTransferable at any point
04 /Work
Nine clients delivered. Two are set out in full; the rest in brief.
Producing a full tax position report meant reconstructing every transaction by hand: identifying its source and nature, classifying it, and reconciling P&L. A full day's work, sometimes several. ChainTaxFlow does it in minutes and outputs a report ready to export and feed into filing platforms.
What we built
Multi-source indexing engine covering the platforms that account for close to 90% of measured market volume
Methodology for tracking transactions against each applicable regulatory framework
AI agent trained on the client's own answers to their users, as first-line support for recurring questions
Automatic fraud detection flagging patterns linked to known scams
Full serverless backend on AWS Lambda (Python), free and paid tiers, PDF/CSV export
Why this stack
Python in a serverless environment means paying only for the seconds each analysis runs. For intermittent loads the cost per report is negligible against a permanently running server. And building our own indexing engine, rather than licensing a generalist one, is what lets the report cover the non-standard cases instead of leaving them unclassified.
The agent supports and speeds up recurring queries. It does not replace professional tax advice.
Before
Hours across tabs
→
After
Ten minutes, one screen
Quantik
Financial analytics platform · Hong Kong · Trading & investment analytics
Evaluating a strategy meant jumping between platforms and gathering indicators one at a time, an afternoon of work before putting capital at risk. Quantik processes thousands of historical data points per simulation and returns drawdown, Sharpe ratio and win rate calculated, synthesised and explained on a single screen.
What we built
Backtesting engine with in-house financial formulas
Live price and indicator feeds via the TradingView API
Progressive disclosure interface: headline result, then secondary KPIs, then the full simulated trade table
Why this stack
The client needed an all-in-one architecture on a very light server with no third-party dependency: database, authentication and admin panel. Self-hosted PocketBase does exactly that and prototypes fast when the project doesn't need to scale to a mass user base. The tool answers the problem, not the habit.
A decision made with data
Usage analytics showed which parameters almost nobody touched. They moved to an advanced panel, leaving the main screen with only what was actually used.
Before
Assembled by hand
→
After
One panel, own filters
Albeit Capital
Investment decision dashboard · Asset Management
What we built
Decision dashboard covering funding rates, liquidity positions and lending
Opportunity search driven by the firm's own filters and investment thesis
Live data pipelines feeding every module
How it helped
Investment decisions stopped depending on data assembled by hand. The team filters by its own criteria and sees the opportunities that match, as conditions change.
Before
Found out of range late
→
After
Alerted on drift
R2R
Position tracking & alerting · Asset Management
What we built
Tracking panel for live positions, with alerts when a position moves out of range
Opportunity engine surfacing better allocations as market conditions shift
Position management layer, built on our own engine already in production
How it helped
Out-of-range positions stopped being something discovered late. R2R sees the state of every position and where capital would work harder, in one place.
Valuation and longevity modelling for the client's asset
Scenario analysis across multiple market and user-growth conditions
Intrinsic value estimation by customer segment
How it helped
Gave Plutus a quantitative basis to evaluate sustainability and to argue value to investors with numbers rather than narrative.
Before
Theory, no live data
→
After
Live data in the lesson
Learning Heroes
Custom analytics dashboard for education · plus two further training platforms
What we built
A personalised analytics panel for each academy, carrying the KPIs and metrics of its own programme. Real-time data, opportunity finders, and data pipelines integrating live analytics.
How it helped
Students work with professional-grade market data inside the platform where they learn, instead of theory detached from live conditions. Three training companies now teach with a panel that matches how they actually operate.
05 /How we work
Measurement plan
Measure before you instrument.Define the business questions first, the events second. The reverse order produces hundreds of metrics nobody reads.
Privacy-respecting analytics.We measure behaviour: which screen, which action, how long. Never the sensitive content the user enters. No personal data, no identifiers, with consent and configured retention.
Closing the loop.Review, hypothesis, change, measure. Analytics is only worth anything if the loop closes.
Phases
01
Discovery
Weeks 1-2
Workshops with your team. We map systems, data, bottlenecks, objectives. You get a roadmap prioritised by impact.
02
Design
Weeks 2-5
Architecture, data model, API contracts, navigable prototype. Validated before production code.
03
Build
Weeks 5-18
Two-week sprints, live demos, CI/CD from day one, tests and documentation included.
04
Operate & transfer
Ongoing
We operate it, transfer the knowledge, leave your team owning a platform they understand.
06 /Team
Senior from start to finish.
Every engagement is led by someone who has broken production and fixed it. Behind the three of us, a network of specialists we bring in per project.
RF
Roberto Fajardo
Head of Engineering · Cloud, Data & AI
Statistician and data engineer. Designed end-to-end cloud architecture and ETL pipelines. Banco Sabadell (risk) and Albeit Capital (BI & strategy).
Python · SQL/SAS · Cloud architecture · AWS · AI agents · Power BI
GE
Guillermo Esteban
Head of Data Science · ML, Risk & Quantitative Modelling
Applied statistician. Independent validation of risk models at Bankinter (IFRS 9, ICAAP, ILAAP). Best Master's Thesis Award, UCM. Turns complex data into decisions.
Python · SQL · Machine Learning · AI · Power BI · AWS · ETL · Risk models
JR
Jorge Ramírez
Head of Product Engineering · Frontend & UX
Frontend and UI/UX. Custom dashboards, pixel-perfect layouts and scalable web applications.
Two statisticians from Universidad Complutense and a full-stack developer. Guillermo spent three years validating risk models at Bankinter under IFRS 9, ICAAP and ILAAP. Roberto works on credit risk and scoring in Banco Sabadell's data hub, after two years at Albeit Capital automating reporting and building the dashboards behind investment decisions. Regulated environments, where a model has to be defensible and not just accurate.
07 /Contact
Tell us what you want to build.
If your challenge is technical, an engineer answers, not a salesperson.