Technology

We own the whole stack — architecture, implementation, the interface on top, and the infrastructure it runs on. We pick boring, proven technology for the load-bearing parts and reserve novelty for where it creates real advantage: applied cryptography, autonomous agents, and chain-level systems. Nothing below is aspirational — every tool listed is running in production today across our live products.

Languages

What each one earns its place doing.

TypeScript

The default for anything with a UI or an API. End-to-end types from Postgres schema through the client kill an entire class of runtime bug before it ships.

Go

Network services and daemons where a single static binary, low memory, and real concurrency matter — VPN control planes, exit-node tooling, game servers.

Rust

Where correctness is non-negotiable and GC pauses are unacceptable: the Khromosome L1 execution client is built on Reth.

Solidity

Smart contracts — bridges, compliance layers, and identity-anchored record contracts on the Khrome chain.

Python

Automation, data pipelines, scraping, and AI/agent glue where the ecosystem is strongest.

SQL

Written by hand where it matters. ORMs are for ergonomics, not for hiding the query plan.

Swift

Native iOS surfaces where a web view would compromise the experience.

Frontend

Interfaces that stay fast under real conditions.

React + TypeScript

The workhorse for application UI — component model, strict typing, and a hiring pool that makes handover realistic.

Next.js

Server-side rendering and routing for content- and SEO-critical products (ROI Surgical, Gousse Telehealth) where first paint and crawlability are revenue.

Vite

Build tool of choice for SPAs — near-instant HMR in development and lean, tree-shaken production output.

Tailwind CSS

Design tokens as utilities. Two colour tokens plus alpha tiers beats a 200-shade palette, and dead CSS never accumulates.

React Native

Shared product logic across iOS and Android when a native app is genuinely warranted.

Design systems

Every product ships from tokens — colour, type scale, spacing grid, motion easing — so screens stay coherent as surface area grows.

Spline / WebGL

Real-time 3D where it earns attention, loaded off the critical path so it never blocks first paint.

Backend & APIs

Services that hold up when traffic is real.

Node.js

Primary runtime — one language across client and server, and the fastest path from idea to shipped endpoint.

NestJS

Structure for larger services: dependency injection, modules, and testability when a codebase outgrows a router file.

Express

Deliberately minimal services and internal tooling where a framework would be overhead.

REST + typed contracts

Predictable, cacheable, debuggable with curl. Types shared with the client so the contract can't silently drift.

Background jobs & queues

Anything slow or failure-prone runs out-of-band — document pipelines, mail, enrichment — with retries and idempotency.

Data & storage

Correctness first, then speed.

PostgreSQL

The default datastore. Real constraints, real transactions, row-level security — correctness enforced by the database, not hoped for in app code.

Prisma

Typed schema and migrations, so schema changes are reviewable and reversible instead of ad-hoc.

Supabase

Postgres plus auth, storage, and realtime. Run self-hosted when data residency or cost demands it — Konduktor runs a 13-container self-hosted deployment.

Redis

Caching, rate limiting, and ephemeral state that should never touch primary storage.

Object storage (R2 / S3)

Large artefacts, KYC documents, and backups — kept off the app tier with lifecycle rules and egress that doesn't punish scale.

Backups

Encrypted, automated, and restore-tested. A backup nobody has restored from is a rumour, not a backup.

AI & autonomous agents

Agents that act, not chatbots that reply.

LLM orchestration

Multi-provider routing with fallback, so no single vendor outage or price change takes a product down.

Tool-calling / MCP

Agents given real, typed tools against real systems — Konduktor's embedded copilot operates across 24 of them.

Multi-agent systems

Specialised agents coordinating through shared semantic memory, so the next interaction is context-aware instead of amnesiac.

Voice agents

Production telephony agents on real numbers (Telnyx DIDs + ElevenLabs) that quote, book, and dispatch without a human in the loop.

RAG & semantic memory

Retrieval grounded in the customer's own corpus, so answers cite reality instead of hallucinating it.

Blockchain & cryptography

The hard parts most shops outsource.

EVM Layer-1

Khromosome runs a Reth execution client under Lighthouse proof-of-stake — a full chain, not a testnet fork.

Smart contracts

Solidity for bridges, compliance layers, and identity-anchored records, written to be audited.

End-to-end encryption

AES-256-GCM with client-side key derivation via the Web Crypto API. KhromeVault's server is a blind blob store that never sees plaintext or keys.

Zero-knowledge design

Systems architected so the operator cannot read user data even under compulsion — the strongest privacy guarantee is an architecture that makes disclosure impossible.

Post-quantum & blind credentials

PQ-resistant primitives, and blind-RSA credentials that let SOLARA VPN verify a paid subscriber without being able to link them to a payment.

Infrastructure & hosting

Edge where it's fast, owned where it's cheaper.

Cloudflare Pages

Static and hybrid front ends deployed to a global edge with atomic, instantly rollback-able deploys.

Cloudflare Workers

Edge compute for redirects, headers, auth checks, and API shims — logic that belongs closer to the user than the origin.

Cloudflare Tunnel

Self-hosted services exposed publicly with zero inbound ports open. The origin has no attack surface to scan.

Cloudflare Access

Zero-trust gating in front of internal dashboards — identity at the edge instead of a password field on the app.

Owned hardware + VPS fleet

A Mac Mini and a multi-region VPS fleet run the always-on workloads. Owning the metal removes per-seat pricing from the cost model entirely.

Docker

Reproducible service packaging, so what runs locally is what runs in production.

PM2 + Caddy

Process supervision with automatic restarts, behind a reverse proxy that handles TLS renewal without ceremony.

Tailscale

A private mesh across every machine, so admin surfaces are reachable by the operator and invisible to the internet.

Networking & privacy

Built for hostile networks.

WireGuard

Modern, small-attack-surface tunnels — the core of SOLARA VPN.

OpenVPN

Compatibility for networks and clients where WireGuard is fingerprinted or blocked.

Obfuscated transports

sing-box and stealth bridges so traffic survives deep-packet inspection on restrictive networks.

Multi-hop routing

Entry and exit separated across jurisdictions, so no single node observes both identity and destination.

Payments, comms & integrations

The plumbing products actually need.

Stripe

Subscriptions, seat-based billing, and marketplace flows with webhook-driven state — the ledger is never guessed from the client.

Crypto rails

BTCPay and NOWPayments where card networks won't serve the model or the user requires payment privacy.

Telephony

Telnyx for programmatic voice and SMS — real DIDs, real routing, wired into agents and alerting.

Self-hosted mail

Postal and Stalwart with correct SPF, DKIM, and DMARC. Deliverability is infrastructure, not a plugin.

OAuth & identity

Google OAuth and session hardening done properly — CSRF, cookie scope, and token lifetime treated as design decisions.

Reliability, security & operations

Shipping is the start, not the finish.

Monitoring & health agents

Every managed device reports CPU, memory, disk, and service health to a fleet dashboard, so failures surface before customers report them.

Watchdogs & auto-recovery

Supervised restarts, gateway failover, and wake-on-LAN recovery so a wedged host heals itself instead of paging a human.

Defence in depth

Strict CSP, security headers, least-privilege credentials, scoped API tokens, and frame-ancestors policies — verified against the live response, not assumed from config.

Testing & audit

Security-critical code carries real coverage and independent review: KhromeVault ships 146 tests through three audit rounds.

Performance as a feature

Budgets are enforced and measured — right-sized assets, edge caching, and critical-path discipline. Fast is a requirement, not a nice-to-have.

How it ships

The delivery method behind every project.

01
Architect first

Decide the data model, trust boundaries, and failure modes before writing feature code. Most production incidents are architecture decisions surfacing late.

02
Build the load-bearing path

Ship the risky, correctness-critical part first — payments, crypto, migrations — while it is still cheap to be wrong.

03
Design in the same pass

Interface and system are designed together. Handing a finished backend to a designer produces software that works and feels like it doesn't.

04
Own the infrastructure

Deploy, monitor, and operate it. Building something you never have to run produces software optimised for demos, not uptime.

05
Verify against reality

Check the live endpoint, the real header, the actual query plan. Verified beats assumed, every time.