Platform
Runs where your data already is.
FinXAi is a desktop application talking to servers you operate. There is no hosted tenancy in the middle, and no copy of your order flow sitting somewhere you cannot point at.
Trader desktop
- Flutter desktop client for Windows and macOS
- Card workspace with pop-out windows per monitor
- Market data decoding on background isolates, off the render thread
- Layout and preferences stored in the user profile
- Bloomberg BLPAPI through native bindings on the desktop
Transport
- WebSocket as the primary live channel
- Request and response correlated by identifier over that channel
- gRPC streaming for secondary feeds
- Redis publish and subscribe carrying protobuf for cache distribution
Your infrastructure
- Trading engine and order routing
- Market data sources and the reference data store
- Risk limit service receiving published limit sets
- Identity, entitlements and the audit record
Deployment
What a rollout actually involves.
- Connectivity review
We map your market data sources, your order path and your reference data onto the interfaces the client expects, and agree what adapts on which side.
- Pilot on one desk
A handful of traders on the real feed, with limits set deliberately tight. This is where layout conventions and the column sets get decided.
- Entitlement load
Entities, accounts, users, roles and groups configured to match the desk. Users can be created inactive ahead of their approved start date.
- Risk sign-off
The risk manager builds the firm template, the instrument caps and the account allocations, and publishes the set to the engine.
- Desk by desk
Packaged for your software distribution. Traders carry their own saved layouts between versions.
Security and control
Answers for the questionnaire.
What follows is how the product is built. We will work through your own control framework line by line, and we are happy to do that under NDA before anything else happens.
Engineering
Built like something that has to be right.
The price path is the part that matters. Market data decoding and logging run on background isolates so the user interface thread is only ever drawing. Positions and exposure are throttled to a fixed cadence rather than repainting on every tick, which is what keeps a grid of forty instruments calm during a number.
The rest of it is ordinary good practice. A regression suite that runs on every change, an analyser that has to come back clean, a defect register where each entry gets its own branch and its own review, and a written user guide that is revised when a workflow changes rather than when someone remembers.
Next step
Send us your control framework.
If your procurement process starts with a questionnaire rather than a demo, that suits us. Send it over and we will return it completed, then book the call.