Web & mobile applications
Product-grade apps with thoughtful UX, from marketing sites to complex, data-heavy dashboards.
We build custom software and hardware, and we built the delivery platform that makes it fast. Requirements are extracted, not guessed, every handoff is schema-validated, and nothing reaches a pull request without passing a security gate first.
Test functions gating the delivery pipeline
Median token reduction, measured on paired runs
Rows migrated with zero reconciliation failures
Meeting to draft requirements, p95
Six stages, eight modules, and a schema gate between every one of them. These are the real module names and the real events they emit.
/bot-run stock-alerts --assignee @tanaka --research acknowledged in 2.1sOne we built for ourselves and now run every project through. One we built to replace software older than most of the people using it.
Eight modules, six review agents, and a schema gate between every handoff. Built so that going faster increases margin instead of cutting the invoice.
A Sydney parts distributor ran on 1,451 JSP pages and MySQL 4.0, on one PC in the office. We replaced it with something that installs from a single file.
Two disciplines, one delivery team, so software and hardware are designed to fit together.
Product-grade apps with thoughtful UX, from marketing sites to complex, data-heavy dashboards.
Reliable services, data models, and integrations.
Cut manual steps with tailored automation.
Board bring-up, drivers, and low-level integration.
Robust, real-time firmware built to spec.
Connected devices and automated hardware, from prototype rigs to production test benches.
The same four steps whether the deliverable is a web app, a firmware image, or both talking to each other.
We map the problem, constraints, and success criteria before writing code or cutting a board.
Requirements come out typed and scored, with anything uncertain raised as an open question rather than assumed.
Fast, tangible prototypes — a working screen or a bench rig — to validate direction early.
Work is sized before it starts: nothing larger than a two-hour change reaches a developer or an agent.
Production engineering across software and hardware, tested and integrated as one system.
Security scanning runs before code review, and a failing scan blocks the pull request outright.
We deploy, measure, and keep improving after launch.
Every stage emits a completion event, so the whole delivery is auditable months later.
Anyone can point a model at a codebase. The interesting engineering is in what stops a plausible-looking wrong answer from reaching production.
Sixteen JSON schemas sit between the stages. A handoff that does not validate never reaches the next module, so a bad output fails loudly at the boundary instead of quietly downstream.
Four agents produce the specification and test plan. Two more, on different model families, exist purely to return pass, warn, or block on what the first four wrote.
Semgrep runs against every pull request ahead of code review. Findings go through an automated fix loop with three attempts, and a failure blocks the merge rather than filing a ticket.
When we replace a legacy system we run both side by side and compare outputs. On the most recent rebuild that meant 2,966 comparisons and no disagreements on verified behaviour.
Little Lab Rats is an engineering studio that designs and builds custom software and embedded systems. We are a team founded by engineers with experience across a range of industries, alongside Dartmouth College alumni, bridging research and real-world industry application. Whether you need an application, a connected device, or the firmware and automation that ties them together, we take it from idea to something that ships.
Bring us a problem, a half-formed idea, or a system that has outlived its stack. We will tell you honestly whether we are the right team for it.