Engineering work, across markets and beyond them
Most of our work is automating a process that someone is currently doing by hand. Frequently that process involves a market — Indian equities and derivatives, forex, or commodities — but the discipline is the same wherever it is applied.
Algorithm development
You describe the rules. We turn them into tested, readable, documented code that does exactly what the specification says — and nothing it does not.
Backtesting & research tools
Simulation harnesses that replay historical data against a rule set, with realistic cost and slippage modelling, so you can evaluate your own idea on your own data.
Broker & exchange API integration
Order routing, position reconciliation, authentication and failure handling against broker APIs — built against your credentials, never ours.
Dashboards & monitoring
Web dashboards that show you what your own systems are doing — health checks, alerting, logs and operational reporting you can read at a glance.
Data pipelines
Collecting, cleaning, storing and serving market and business data reliably, with the gaps and errors surfaced rather than silently filled in.
General business automation
Not every problem is a market problem. Reporting, reconciliation, scheduling, document generation — if it is repetitive and rule-based, it can be automated.
Where our work stops
This distinction matters, so we state it on the front page rather than burying it in a footer. We are paid to write software. We are not paid on, and take no share of, what that software subsequently does.
✓ What we do
- Write software to a written client specification
- Test it, document it and hand over the source code
- Help the client deploy it on their own servers and accounts
- Fix defects and ship upgrades under a maintenance agreement
- Invoice a fixed professional fee for the engineering work
✕ What we do not do
- Accept, hold, pool or manage any client money
- Place orders on a client's behalf or operate their account
- Advise on which instruments to buy or sell, or when
- Take any share of trading profits, commission or performance fee
- Publish, promise or imply any return, yield or performance figure
A documented engagement, end to end
Every project runs against a written scope and is invoiced against delivered milestones. No retainers against future trading, no open-ended arrangements.
Specification
We write down exactly what the software must do, in language you can check, and agree it before any code is written.
Build & test
Development against that specification, with a test suite and, where relevant, a simulation run on your historical data.
Handover
Source code, documentation and deployment notes are delivered to you. You hold the credentials and control the infrastructure.
Maintenance
Optional ongoing agreement for defect fixes, upgrades and changes as your requirements evolve, billed separately.
How an engagement is priced
One-time development fee
A fixed fee, agreed in advance against a written scope, for building and delivering the software. Invoiced on milestones or on delivery. Ownership of the delivered code passes to the client on final payment.
Maintenance & upgrades
An optional agreement covering defect fixes, upgrades and enhancements to software already delivered. Billed as a periodic fee or per change request, quoted before work begins.