JARVA  LABSJL
Labsoperating

Jarvis

De persoonlijke AI die JARVA Labs runt. In het openbaar gebouwd.

Jarvis is het systeem dat onze operations runt — sales follow-ups, content-drafts, support-triage, kalender-beheer, document-research. Tien agents, één orchestrator, één Slack-kanaal dat Charif pingt wanneer een menselijke beslissing nodig is.

Operationeel sinds2025-08-14
Agents online10 / 10
Uren bespaard per week~30
Maandelijkse infra-kosten€140

Waarom we 'm gebouwd hebben

Twee redenen.

Eén, we verkopen AI engineering. We kunnen geen product verkopen dat we niet zelf gebruiken.

Twee, JARVA Labs is twee founders. De rekensom van een studio runnen zonder ops-team is keihard — we zouden 30 uur per week verbranden aan coördinatie, planning, follow-ups, en content. Jarvis gaf die 30 uur terug.

Wat het echt doet

Tien agents, vernoemd naar wat ze doen:

  • sales_outreach · Leest nieuwe LinkedIn-sourced leads, scoort ICP-fit, schrijft first-touch emails (wij verzenden na review)
  • content_writer · Schrijft de wekelijkse Insights-post body uit een één-zin brief
  • support_triage · Leest binnenkomende hello@ emails, categoriseert, beantwoordt FAQ's, escaleert de rest
  • research_scout · Indexeert 14 RSS-feeds + Google Scholar + Hacker News, brengt naar boven wat we zouden willen lezen
  • ops_scheduler · Beheert de cron jobs van alle andere agents
  • invoice_bot · Genereert maandelijkse facturen uit de timesheet, verzendt, volgt op bij vertraging
  • code_reviewer · Scant elke PR in onze GitHub orgs, flagt missende tests + security issues
  • memory_layer · De pgvector store waar alle andere agents context uit lezen
  • voice_loop · Whisper + ElevenLabs interface voor "tegen Jarvis praten" tijdens het rijden
  • browser_agent · Web-scraping + form-filling voor taken zonder API

De architectuur

                   ┌─────────────────────────┐
                   │   Jarvis orchestrator   │
                   │      (n8n + Claude)     │
                   └─────────┬───────────────┘
                             │
   ┌──────────┬──────────────┼─────────────┬──────────┐
   ▼          ▼              ▼             ▼          ▼
[ sales ] [content] [support_triage] [research]  [browser]
   │          │              │             │          │
   └──────────┴──────────────┼─────────────┴──────────┘
                             │
                   ┌─────────▼───────────┐
                   │   memory_layer      │
                   │  (Supabase + vec)   │
                   └─────────────────────┘

Draait op één Hetzner CX32 (€15/mo) onder Coolify. n8n hosts de orchestrator + agent-workflows. Supabase doet de memory-layer. Totale maandelijkse kosten incl. API: ~€140.

Wat het NIET is

  • Geen chatbot-interface. Er is geen UI. Het draait allemaal op de achtergrond.
  • Niet autonoom op consequentiële beslissingen. Drafts worden gereviewed voor verzenden. Goedkeuringen in Slack.
  • Niet geproductiseerd. We verkopen Jarvis niet. We verkopen het playbook om iets vergelijkbaars voor jouw bedrijf te bouwen.

Wat we leerden dat een service werd

Elke iteratie van Jarvis leerde ons iets waar we nu voor betaald worden:

  • Lead-scoring prompts die niet driften — werd een standaard deliverable in MVP Sprints
  • Agent-memory architectuur (vec + relationeel hybride) — gebruikt in drie Full Builds sinds
  • Slack-als-cockpit patroon — elke retainer-klant krijgt dit
  • De Friday-demo cadens die we op onszelf gebruiken — werd hoe we klant-trajecten runnen
Tech-stack
n8nClaudeSupabase + pgvectorWhisperElevenLabsHetzner CX32 + Coolify
Build log
  1. 2026-04-28voice_loop ondersteunt nu 4-taal switching mid-call. ElevenLabs custom voice afgestemd op Charif en Zakaria.
  2. 2026-04-15memory_layer gemigreerd van pure pgvector naar hybride (vec + relationeel). Retrieval-kwaliteit +40% op de test-set.
  3. 2026-04-02code_reviewer flagde een echt security-issue in een klant-repo voor de menselijke review er was. Een jaar zijn kost waard.
  4. 2026-03-18Eigen scheduler vervangen door n8n cron-triggers. 200 regels custom code minder, betrouwbaarder.
  5. 2026-02-20Eerste end-to-end run: lead gescoord → email gedraft → mens goedgekeurd → verzonden → reply gedetecteerd → kalender geboekt. Alles in 4 uur, geen menselijke aanraking behalve de goedkeuring.
  6. 2026-01-10memory_layer v0.1. 200 documenten geïndexeerd. Eerste retrieval werkt.
  7. 2025-08-14Eerste commit. orchestrator hello-world stuurt een hardcoded bericht door Claude en terug. Het hele ding past in 80 regels.

Iets vergelijkbaars voor jouw bedrijf?

Wij verkopen niet wat we niet zelf draaien. Plan een gesprek.

Plan een gesprek