1. What we do
We design and build bespoke software products to your specification — end to end, from the client applications your users see to the backend services that run behind them.
Each engagement begins with your requirements, your domain and your users, and produces a product that is entirely your own. What we bring is a proven engineering foundation and a deep toolkit of capabilities — assembled and tailored to fit whatever you need to build.
The capabilities below are building blocks we have engineered and hardened in production. How they come together is defined entirely by your specification. The software we build for you need bear no resemblance to anything we have built before.
2. One core, every platform
One core, five platforms: one team to build it, one codebase to maintain, native speed everywhere, and a security model fit for regulated work.
Some believe the choice of underlying technology doesn’t matter as long as the software works. We beg to differ. Choosing Rust for our core logic and Flutter for the user interface is a deliberate architectural decision, ensuring mathematical security, cross-platform performance, and engineering longevity.
Our foundation is a single Rust core shared across every target platform, paired with a Flutter user interface for a consistent, native-quality experience on iOS, macOS, Windows, Linux and Android. Business logic is written once in fast, memory-safe Rust; the UI and platform integrations sit around it.
- Hexagonal architecture (ports & adapters) — pure, fully testable business logic, cleanly isolated from all input/output and platform specifics.
- Platform-native integration — each platform connected through its own idiomatic mechanism (XPC, Named Pipes, D-Bus, JNI and native libraries).
- Write once, deploy everywhere — one core to maintain, five platforms to ship, with behaviour guaranteed consistent by a shared, reactive engine.
3. Capabilities & expertise
A selection of the components and disciplines we bring to a build. Treat these as ingredients: your product determines which apply.
Native apps for iOS, macOS, Windows, Linux & Android from one Rust core and a Flutter UI.
Non-extractable keys in the Secure Enclave, TPM 2.0, and Android StrongBox / KeyStore, with software fallback where hardware is unavailable.
Multi-tier X.509 certificate authority services, CSR provisioning, mutual-TLS and hardware-rooted chains of trust.
QUIC transport, mutual-TLS, peer-to-peer connectivity, NAT traversal (ICE/STUN) and local discovery (mDNS, BLE).
Secure proxy services for APNs, FCM, WNS and ntfy, one consistent delivery layer across every platform’s native push system.
Rust services (Tokio / Axum), container deployment, mutual-TLS termination and SNI routing, built to run, observe and recover.
OAuth / OIDC sign-in (Apple, Google, Microsoft, email), JWT/JWKS verification, and subscription & payment integration.
Embedded SQLite on the device and PostgreSQL in the cloud, with privacy-preserving, schema-driven data models.
FIPS-validated primitives (aws-lc-rs, rustls), elliptic-curve and post-quantum algorithms.
4. Proven in production
These foundations are exercised at scale in our own product, FILOTRON, a privacy-preserving, cross-platform file-management system spanning five platforms with hardware-backed (HSM), end-to-end-encrypted peer-to-peer connectivity, and protected by a portfolio of UK patent applications.
FILOTRON demonstrates the entire stack working together in the field. Your product would be specified by you, serve your domain, and stand entirely on its own.
5. How we work
Bespoke needn’t mean open-ended. Engagements follow a simple, predictable path.
We start from your requirements and produce a clear architecture then plan what gets built, on which platforms, and how the pieces fit together.
We build in reviewable increments: Rust core, Flutter UI and any backend services so you see working software early and often.
We ship to your stores and infrastructure, and stay on hand for maintenance, updates and new features.
Let’s build yours
Tell us what you need. Whether it’s a single platform or all five, a client app, a full backend or both, we’ll engineer it to your specification.
enquiries@cogentlogic.comcall +44 749 6566 041
