Technology
How I Build
The technology behind the AI workers.
This Site Is the Demo
You're looking at the stack. This website runs Rails 8 + Falcon + SQLite + RubyLLM. The AI chat in the corner streams responses through Falcon's fibers in real time. Not a mockup. Production code.
Principles
Simplest Tool First
I use the simplest tool that solves the problem. A spreadsheet formula before a database, a cron job before a workflow engine, a single-file script before a microservice. Complexity is added only when the requirement demands it.
No Lock-In
You own everything — code, data, configuration. Every system I build uses open standards and documented APIs so you can move, extend, or replace any piece without starting over.
Client Ownership
Your systems run on your accounts and your infrastructure. I set them up, hand over the keys, and make sure your team can operate them independently.
Ship Early, Iterate Often
Working software every 1–2 weeks. You see real progress, give real feedback, and course-correct before small issues become expensive ones.
The Stack
AI & Agents
Anthropic Claude (Haiku for high-volume, Sonnet for complex reasoning, Opus for strategic analysis). GCP Cloud Functions for API integrations.
Applications
Ruby on Rails 8 with Falcon (fiber-based async concurrency). SQLite in WAL mode for zero-ops deployments. Tailwind CSS. Hotwire for real-time streaming. RubyLLM for AI integration.
Infrastructure
DigitalOcean for cloud hosting. Tailscale for secure networking. GitHub for version control. Let's Encrypt for SSL.
Security by Default
Principle of Least Privilege
Every agent and automation gets only the permissions it needs — nothing more. If a workflow only reads from one spreadsheet, it can't touch another.
Credential Management
API keys and tokens stored in encrypted credential stores, never hard-coded. Secrets are rotated on schedule and scoped to individual services.
Data Boundaries
When different team members need different access levels, the system enforces it. Role-based permissions mean people see exactly what they should — no more, no less.
Audit Trails
Agents log what they do. Every automated action is traceable — who triggered it, what changed, and when. If something goes wrong, you can see exactly what happened.
Your Data Stays Yours
I don't retain client data beyond the engagement. When a project wraps up, your data stays in your systems and mine is wiped.
Want to See It in Action?
Let's talk about what AI workers could do for your business.