Skip to content

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.