// BUILDING IN PUBLIC //12+ PROJECTS SHIPPED● LIVE · DEPLOY ALL GREENPHILOSOPHY → MBA → OPS → AIDAILY · NO MISSES300+ UNITS · 7 TOWERS · 3 YEARSOPEN TO ROLES · EUROPE PRIORITYPYTHON · N8N · CLAUDE · OLLAMAREFUSAL TO STAY AVERAGE// BUILDING IN PUBLIC //12+ PROJECTS SHIPPED● LIVE · DEPLOY ALL GREENPHILOSOPHY → MBA → OPS → AIDAILY · NO MISSES300+ UNITS · 7 TOWERS · 3 YEARSOPEN TO ROLES · EUROPE PRIORITYPYTHON · N8N · CLAUDE · OLLAMAREFUSAL TO STAY AVERAGE
← BACK TO INDEX
CS · 04 SOUL IN MOTION GROUP — 3 AI-RUN COMPANIES
CASE STUDY 04IN PROGRESS2026

SOUL IN MOTION GROUP 3 AI-RUN COMPANIES

A local-first campus where 39 named AI agents across 3 companies run marketing, sales, product, IT, and security on a 15-minute tick. ₹0/month.

NODESQLITEGEMINI → OLLAMAPLAYWRIGHTEXPRESS
VIRTUAL SIMULATION
// SEE IT RUN — RIGHT HERE IN YOUR BROWSER
SIMULATIONRUNS IN YOUR BROWSER · NOT WIRED TO THE LIVE SYSTEM

One 15-minute work tick on the campus, compressed to seconds. Every glow maps to a real artifact type the engine files.

FLOOR 1 · LEAD GRADER CO.
MKTSALESPRODSUPPORTHRITSEC
FLOOR 2 · AI FRONT DESK CO.
MKTSALESPRODSUPPORTHRITSEC
FLOOR 3 · MEMORY KEEPER CO.
MKTSALESPRODSUPPORTHRITSEC
— artifacts filed this tick appear here —
01THE BUILD
// CONTEXT + STACK + WHAT BROKE

Context

I wanted to find out how far one person could push the "company run by agents" idea if it had to be real — real outputs, real outreach, real self-monitoring — and cost nothing to run. Not a chatbot demo. A building you can walk into, with floors and staff, where clicking a worker shows you the actual work they filed in the last 15 minutes.

So I built Soul in Motion Group: three AI-run companies sharing one local-first campus, each with a free product designed to become paid revenue.

The Problem

"Agents running a company" almost always means a script that calls an LLM in a loop and prints text. The hard, honest version has to answer questions that demo never does:

How I Approached It

I modelled the company as data, not daemons. An agent is a row in a SQLite database with a name, a personality, and a job. A single engine script — poked every 15 minutes by Windows Task Scheduler — wakes up, reads what's due, and advances each piece of work through stages (queued → drafting → review → done), calling the brain for each stage and letting a "boss" agent review on the next. The office you see at localhost:4400 is just a dashboard animating each agent's status column. Real work, shown as an office.

The rule I designed the whole thing around: my limits can never stop the agents, because the agents don't run on me at all — they run on the user's machine and the user's own LLM key.

What I Did

The Outcome

A running, local-first "campus" of 39 AI agents across 3 companies, each producing real artifacts every 15 minutes — published posts, AI-narrated demo videos, researched real-business leads with drafted outreach, daily QA and security reports — for ₹0/month (Gemini free tier → Ollama fallback, SQLite, vanilla-JS dashboards, no build step). The only human step is ~10 minutes a day in the Send Center, where nothing sends without a click.

Numbers:

Public deployment to an Oracle free VM (behind a Cloudflare tunnel, so the agents auto-write a real demo URL into every email) is the documented next step — kept behind a manual capacity check rather than assumed.

What I Learned

← BACK TO INDEXCONNECT ↗
HOMEIST · DEL19:54:39
BERLIN16:24:39
AMS16:24:39
LISBON15:24:39