Founder, Ragland Labs — personal software, intelligent systems, and autonomous assistants. Huntsville, AL.
I build products end to end: the judgment about what to build, the system that runs it, and the interface someone actually uses. Most of my work runs in production on custom domains rather than sitting in a repo, so this is the index.
Alabama IQ — alabamaiq.com
A local signal workbench for the Huntsville / Redstone economy. It watches the public business record — federal contract awards, defense hiring, permits, commercial real estate, corporate filings — scores what matters, and connects related items into one read.
The interesting part is the scoring model. Every source gets a Gravity score from three inputs:
| Input | Question it answers |
|---|---|
| Authority | How credible is the source? A federal filing outweighs a rumor. |
| Recency | How fresh is it? This week beats last quarter. |
| Corroboration | How many independent sources point the same way? One mention is a blip; three is a pattern. |
A worked example from public data — U.S. Space Command's Huntsville HQ standup, Gravity 8.6, three independent sources that a headline feed would have shown as three unrelated stories:
- Funding — $565M cleared House Appropriations (construction + design)
- Infrastructure — $45M city + state investment, Redstone site work
- Personnel — first of ~200 relocating personnel arrived
An aggregator gives you the dots. The scoring draws the line between them.
React · Convex · TypeScript · Cloudflare
The Signal — the-signal.pages.dev
Drop in an RFP, legal filing, or earnings release; get a structured executive briefing back — strategic risks, immediate actions, key financials. Working app, not a mockup.
React · TypeScript · Claude SDK
I run a multi-agent system that handles real operational work — research, pipeline, ops, scheduled reporting. The architecture matters more than the personas:
- Bodies and duties. One runtime shell (Cloudflare Workers + Agents SDK, Durable Objects) is implemented exactly once. Employees are that same body with different duty modules mounted. Divergent body forks are a build failure.
- One-way doors, enforced in code. Money moved, a message sent to a real human, anything published — the tool itself checks a door table before executing. Never enforced by prompt, because prompts are not a security boundary.
- A single approval surface. One-way actions queue to a PIN-gated dashboard with the exact artifact as it will send. Approve, deny, or edit.
- The vault is the source of truth. Git-backed. If every channel dies, state is intact.
- Everything traced. All model calls route through a gateway for caching, cost control, and observability. No invisible work.
Duty modules are markdown — decision tables, playbooks, escalation rules, eval fixtures — written by a frontier model and executed by cheaper ones. Moving a duty between employees is a file move.
Framework repo in progress.
Live, on custom domains, built and maintained by me.
| alabamaiq.com | Alabama IQ — local business intelligence |
| raglandlabs.com | Ragland Labs — studio |
| sagecreekhsv.com | HOA community platform |
| bookthekennedy.com | Booking platform, luxury rental collection |
| joyragland.com | Consulting practice site |
| the-signal.pages.dev | Document → executive briefing |
Plus ~30 Cloudflare Pages deployments backed by D1 and Workers KV for intake, lead capture, and job state.
Build React · TypeScript · Next.js · React Native / Expo · Tailwind · Design systems Backend Convex · Cloudflare Workers · D1 · KV · Durable Objects · Go · Python AI Claude SDK · Claude Code · AI SDK · agent orchestration · evals · browser automation Ship Cloudflare Pages · Trigger.dev · Remotion
📍 Huntsville, AL · ✉️ hello@raglandlabs.com · 🌐 raglandlabs.com