Software. AI.
Connected systems.
Whichever it takes.

Most real projects don't fit cleanly inside one discipline. They need a web app and a model that reads your data, a dashboard and the sensors feeding it, an automation and the infrastructure to run it. We build across them and own the gaps where they meet — and ship the result as one running system.

01 — Software Systems
The software
your team
lives in.
Web apps · Internal tools · APIs · Dashboards

The day-to-day software a team actually opens to do its work — built to streamline how the work happens, not to add another tool to the pile. Internal tools that replace the spreadsheet sprawl, dashboards that surface the numbers that matter, APIs that close gaps between disconnected systems, customer-facing web apps with real design behind them, not just function. Built in whatever stack fits the job — Node/Express, Bun/Hono, Python/FastAPI — and shaped around the operator, not the framework.

The use case is the variable. The discipline — scoped tight, polished, real-user-tested — is constant.

What this covers
Internal tools & back-office
Workflow apps that replace spreadsheets, sharepoint trees, and copy-pasted CSVs. Built to fit the team, not the other way around.
Dashboards & reporting
The numbers that actually matter, surfaced where someone will see them. Real-time where it pays off, batched where it doesn't.
Scheduling & dispatch
Calendars, job boards, crew and route assignment — the day planned without a group text.
Inventory & asset tracking
What you have, where it is, what's running low — across locations, in real time.
Quoting, billing & invoicing
Quotes out the door, invoices that reconcile, payments that don't need chasing.
Client portals & accounts
A logged-in home for your customers — status, documents, requests, and history in one place.
APIs & integrations
Connecting systems that don't talk to each other yet. ETL, webhooks, service interfaces, auth.
Customer-facing web
Marketing sites, portals, ordering flows, configurator tools. Designed and built in one studio.
02 — AI & Automation
AI when it's
the right tool.
Private AI · AI over your documents · Agents & automation · Computer vision

AI used because it's the right tool for the job — not because it's the headline of the quarter. Private AI that runs on your own documents and answers from them, showing its sources. Automations and custom agents that take repetitive, multi-step work off your team — wired to your own tools, with skills you define and a human in the loop. Copilots grounded in your documents. Computer vision running on-site, tuned to the subject at hand. On hardware our clients own when privacy demands it, in the cloud when that fits better — always with the model on a leash that audits, scopes, and grounds it.

The subject and the corpus are the variable. The principle — grounded, cited, auditable output, deployed where it fits — is constant.

What this covers
Private LLMs & RAG
On-device language models over your documents. Retrieval-grounded, citation-anchored, role-scoped.
Agentic workflows & skills
Custom agents that take a multi-step job end-to-end — wired to your tools, with skills you define and a human in the loop.
Automations & back-office bots
The repetitive work — data entry, triage, follow-ups, report generation — handled before anyone has to ask.
Copilots & assistants
An assistant that knows your business — grounded in your own documents and data, cited, not made up.
Document understanding & extraction
Structured data out of messy inputs — invoices, forms, PDFs, emails. Layout-aware, schema-validated, audit-trailed.
Natural-language search & Q&A
Ask your own data a question in plain English; get an answer that points back to the source.
Computer vision on the edge
Real-time detection and classification on-device — people, vehicles, parts, products, packages. Domain-tuned, not generic.
On-device inference
Right-sized models on right-sized hardware. No remote calls in the critical path.
03 — IoT & Edge
Where software
meets the
physical world.
Sensor integration · Edge compute · Device networks · Data pipelines

When a build has to read the world or drive something in it — a sensor, an edge box, a device on a network — we connect the physical layer to the software as one system. Off-the-shelf parts where they fit, their data pulled into one place, and the logic running on a box on-site so it keeps working without the cloud. When a build truly needs custom electronics, we spec it and get the boards fabbed through partners. Integrated, not bolted on.

The device is the variable. The principle — the physical layer integrated into the software, not bolted on — is constant.

What this covers
Sensor integration
Cameras, environmental and motion sensors, RFID, metering, and more — physical signals turned into usable data.
Edge compute boxes
On-site compute sized to the workload — Jetson, Mac mini class, industrial PC. Hardware chosen, not defaulted.
IoT & device networks
Devices that talk to each other and to the box. Provisioning, identity, secure transport.
Custom boards, via partners
When a build truly needs custom electronics, we spec it — schematic, PCB — and get it fabbed through partners. The custom layer without a chip-design team.
04 — Infrastructure & Operations
The plumbing
that ships
the system.
Deploys & installs · Networking · Audit & access · Recovery

The bits that turn a working prototype into a system that runs in production, every day, without us being there. Repeatable installs, private mesh networks, audit logging from row one, role-based access on every surface, hardware provisioning, update paths the client controls. The infrastructure isn't an afterthought — it's the difference between "we built it" and "it's running."

The site is the variable. The discipline — repeatable, auditable, recoverable — is constant.

What this covers
Repeatable installs
Scripted deploys — to a cloud dyno or an on-site box. Dry-run before live. Updates land on schedules the client controls.
Mesh networking
Self-healing, encrypted local transport between devices. Independent of the site's internet posture.
Audit & role-based access
Per-user permissions on every surface. Every action logged from row one. The spine compliance reviews stand on.
Backup & recovery
Local backups, restore drills, hardware-replacement paths. Plans that exist before the day they're needed.
05 — End-to-End Systems
All of the above,
shipped together.
Scope → Build → Install → Support

Most real projects need more than one of the boxes above. A web app talks to a model talks to a sensor talks to an install script talks to a network. The boundary between disciplines is where most teams lose months. RioLabs ships across the boundary — one team that owns the whole arc.

This is the build type we exist for — the one where owning the whole arc is the point. Not best-in-class at any one layer; the whole thing built, installed, and supported by the people who scoped it.

What this looks like
Scope & wedge
A locked scope before anyone starts building. What it is, who it's for, and what we'd build first.
Cross-discipline build
Software, AI, connected devices, and infrastructure assembled by the same team that scoped it.
On-site install
The tool/box ships to the site, or to your cloud. We come on-site or guide setup. Nothing handed off uninstalled or untested.
Ongoing support
Updates, troubleshooting, model improvements, the occasional hardware swap. One number to call when something matters.
Have a project that crosses a few of these?
That's the one I want to talk about. A short call to walk through what you're trying to do, what's already in your environment, and how I'd scope it.
Start a Conversation →