We build the tools we wish we already had.

Labs is the public record of that work: small, useful systems born from real operating problems inside StructLabs.io. You can try the live products and inspect the source code.

A hierarchy of dimensional cube modules connected into one operating system

Current releases

Both tools are live, open source and used inside the practice.

01 / TokenMaxxAI operationsLive · Open source

TokenMaxx

See what your AI subscriptions are actually doing—by project, model, user and day.

TokenMaxx captures usage from Claude Code and Codex CLI, stores it in your own Supabase database and turns it into an operating view of spend, activity and quota headroom. We built it because subscription dashboards did not answer the questions we needed to manage day-to-day AI work.

Built with
Next.js · Supabase · Cloudflare · TypeScript
TokenMaxx dashboard showing AI usage, cost and quota windows
01 / The operating view brings cost, activity and quota position together.
TokenMaxx usage view showing detailed AI usage records
02 / Usage can be traced back to projects, models, users and individual events.
02 / Platform Status MonitorInfrastructure operationsLive · Open source

Platform Status Monitor

One operational view for the platforms, incidents and routes that keep a small technology practice running.

Platform Status Monitor collects and normalises status data from the services we depend on. Instead of checking provider pages one at a time, we can see what is healthy, what changed and where an incident should be routed. Its JSON-first configuration is designed to be readable and editable by both people and agents.

Built with
Next.js · Cloudflare Workers · Workers KV · TypeScript
Platform Status Monitor dashboard showing platform and route health
01 / The main operating view brings platform, route and incident status together.
Platform Status Monitor incident history
02 / Incidents become operational history instead of disappearing into a chat thread.

Useful software usually starts with a very specific frustration.

If your team keeps piecing together the same answer from several tools, tell us what is happening. We can help you decide whether the problem needs a workflow, an integration or a small product of its own.

Tell us about the problem