Neo Todak LabsTalk to my twin
NEO TODAK LABS — CYBERJAYA, MALAYSIA

My AI works
while I sleep.

I’m Ahmad Fadli — Neo Todak. CEO of Todak Studios by day. The rest of the time I build an autonomous AI workforce: agents that answer, remember, trade, train and ship code around the clock.

36+
Agents on the fleet
8,800+
Shared memories
80.2%
Twin voice-likeness
31
Projects, honest statuses
FIGURES VERIFIED 2026-08-20 — NOT MARKETING ROUNDING.
CH.01

The Operator

Neo Todak
CEO — Todak Studios
VP — Todak Gaming
Operator — Neo Todak Labs

By day I run Todak Studios — the Malaysian game studio behind Mastra, Police Sentri and ToGather: Island — inside the TODAK ecosystem, from Cyberjaya.

In 2026, running a company and building software stopped being separate jobs. When the studio downsized, I didn’t hire a bigger team — I built one out of agents. Today an AI chief-of-staff answers my company’s WhatsApp, a shared memory system remembers every decision, a rig in Bandung re-trains my digital twin from my own conversations, and coding agents ship production systems daily — including the site you’re reading.

This page is the lab notebook: everything shipped, working, evolved or honestly archived. No “coming soon”, no vaporware — statuses are verified against the systems themselves.

CH.02

The Lab — five systems that run my life

The flagships. They talk to each other, share one memory, and work whether I’m awake or not.

Siti — AI Chief of Staff

live
A WhatsApp-native AI employee that answers, remembers, escalates — and ships code.

Siti runs the day-to-day of the TODAK group over WhatsApp: staff ask her questions, she recalls company memory, files receipts, runs background jobs, and when a task needs real work she dispatches it to "hands" — live coding-agent sessions on actual machines. She has a standing rule to escalate rather than surrender: "I can't access that" is not an acceptable answer. The owner's messages run on a full agentic engine; everyone else gets a fast lane.

  • Three brains: chat lane, background-task lane, and dev-task lane with real machine access
  • Dispatches work to Claude Code sessions on fleet machines and reports back with receipts
  • Escalation doctrine — blocked tasks route to a stronger lane instead of failing politely
  • Speaks Malay and English, knows the whole company through shared memory
Node.jsWhatsApp (Baileys)Claude Agent SDKGeminiSupabasepgVectorpm2Tailscale

NACA — The Autonomous Fleet

live
Dozens of agents across servers, edge GPU boxes and Macs — one registry, one heartbeat.

NACA is the platform under everything: an agent registry with heartbeats, command and intent queues, scheduled actions, and monitors that watch the monitors. Agents plug in declaratively — no hardcoded rosters — and satellite machines join the fleet the same way. When something dies, the fleet notices before Neo does.

  • 36+ registered agents across VPS boxes, an edge GPU workstation, a Raspberry Pi and Macs
  • Plug-and-play agent architecture — the registry is the single source of truth
  • Fleet command center with live status, plus watchdog monitors validated end-to-end
  • Multi-machine job routing: the right task lands on the right hardware
Node.jsSupabaseTailscalepm2MCPClaude Agent SDK

neo-brain — Persistent Memory

live
The memory system every agent shares — 8,800+ memories and counting.

Agents without memory are goldfish. neo-brain is the fix: a central semantic memory where every conversation, decision, deploy and meeting gets embedded and becomes recallable by any agent in the fleet — Siti quotes decisions made months ago, coding sessions inherit context from each other, and meeting minutes sync in minutes after the meeting ends. It also holds an encrypted credential vault so secrets never live in code or chat.

  • 8,800+ embedded memories with hybrid semantic + keyword retrieval
  • One SDK for every agent — JavaScript and Python, with an audit trail per agent
  • Encrypted credential vault: secrets stored once, referenced by name everywhere
  • Knowledge-graph layer and meeting-minutes auto-sync feeding recall
SupabasepgVectorGemini embeddingsTypeScript SDKPython SDKRPC vault

The Forge — Self-Training Twin

live
A local GPU rig that re-trains an AI to sound like Neo — from his own chats, automatically.

Every day, The Forge checks how many new messages Neo has written. When enough accumulate, it builds a training set, scrubs anything secret, fine-tunes a local model on an RTX 5070, and scores the result for "Neo-likeness" against a held-out benchmark. Promotion is human-gated — the machine proposes, Neo approves. Feeding it requires nothing: just using WhatsApp. Current baseline: 80.2% Neo-likeness from 31,788 conversation pairs.

  • Fully automatic loop: dataset build → secret scrub → train → eval → report
  • Neo-likeness scoring gate — no silent regressions, no ungated promotions
  • The trained model is served locally and powers a live agent today
  • Zero manual data work: the training set grows by living normally
PyTorchQLoRAHugging FaceCUDA (RTX 5070)Node.js pipeline

Neo Digital Twin

live
A public AI version of Neo you can actually talk to — soon powered by his fine-tuned model.

The twin answers as Neo, from Neo's real (public) memories — personality, facts, and history retrieved semantically per question. It has drafted WhatsApp replies in shadow mode, scored by the real Neo for authenticity, and its next upgrade — part of this site's rebuild — connects the public chat to the actual fine-tuned voice model The Forge trains, with live memory instead of an archive.

  • Public chat that only sees memories explicitly marked public — privacy by architecture
  • WhatsApp shadow-drafting with human scoring loop feeding future training
  • Being rewired to the real fine-tuned twin model with cloud fallback
Next.jsSupabasepgVectorGeminiFine-tuned local LLMPrivacy-gated retrieval
CH.03

Everything shipped

31 projects since 2024, statuses worn honestly — live means live, parked means parked, and dead things stay on the shelf with their lessons. Evolved projects point at what they became.

Siti — AI Chief of Staff

live
2025–2026

A WhatsApp-native AI employee that answers, remembers, escalates — and ships code.

Node.jsWhatsApp (Baileys)Claude Agent SDKGemini

NACA — The Autonomous Fleet

live
2025–2026

Dozens of agents across servers, edge GPU boxes and Macs — one registry, one heartbeat.

Node.jsSupabaseTailscalepm2

neo-brain — Persistent Memory

live
2025–2026

The memory system every agent shares — 8,800+ memories and counting.

SupabasepgVectorGemini embeddingsTypeScript SDK

The Forge — Self-Training Twin

live
2026

A local GPU rig that re-trains an AI to sound like Neo — from his own chats, automatically.

PyTorchQLoRAHugging FaceCUDA (RTX 5070)

Neo Digital Twin

live
2025–2026

A public AI version of Neo you can actually talk to — soon powered by his fine-tuned model.

Next.jsSupabasepgVectorGemini

Face Recognition Pipeline

live
2026

7,000+ faces indexed and searchable — on our own hardware, nobody else’s cloud.

InsightFacePythonGPU inferenceSupabase

Workspace Email Automation

live
2026

New-staff email accounts created by an agent — behind a human APPROVE gate.

Google Workspace (GAM)Node.jsWhatsAppSupabase

Trading Lab

live
2025–2026

Auto-traders, coach agents and live dashboards — a lab for AI-managed money.

JavaScriptLuno APILightweight ChartsSupabase

todakstudios.com — The One-Day Rebuild

live
2026

Dead server at breakfast, launched CMS website by night — a case study in AI-speed ops.

Payload CMSNext.jsSQLiteCaddy

Hermes — The Second Agent

live
2026

A second autonomous agent on a different model family — running on the twin fine-tune.

Nous HermesLocal LLM servingNode.jsWhatsApp relay

Meeting Memory Sync

live
2026

Meetings become searchable memory minutes after they end.

Node.jsCronSupabaseGemini embeddings

Personal Monitor

live
2026

Apple Watch health data on a private dashboard.

HealthKitJavaScriptNetlifySupabase

Claude Tools Kit (CTK)

live
2024–2026

The discipline layer for a multi-agent life: memory, workflow, enforcement.

Node.jsTypeScriptPostgreSQLpgVector

ClaudeN Dashboard

live
2025–2026

The admin cockpit and API behind the digital twin.

Next.jsNetlifySupabaseOpenAI

THR — Group HRMS

live
2024–2026

The HR system running a 250-person group — built in-house, run in production.

ReactTypeScriptSupabasepgVector

OpenClaw

evolved
2025

The original agent fleet — WhatsApp routing, scrapers, reminders on one brave machine.

↳ became NACA — The Autonomous Fleet
Node.jsBaileysPuppeteerTailscale

TODAK AI Bot (Sofia)

evolved
2024–2025

The first company WhatsApp assistant — Siti’s ancestor.

↳ became Siti — AI Chief of Staff
n8nOpenAIWhatsApp APISupabase

TODAK LLM Dataset

evolved
2025–2026

The first personal-corpus fine-tune experiments — The Forge’s origin story.

↳ became The Forge — Self-Training Twin
PyTorchLoRARunPodMLX

FlowState AI

archived
2024–2025

The first cross-tool AI memory — replaced by neo-brain.

↳ became neo-brain — Persistent Memory
JavaScriptSupabasepgVectorEdge Functions

Todak Academy Portal V2

parked
2026

Laravel-to-modern-stack rewrite of a 3,000-student portal — delivered, cutover parked.

ReactTypeScriptSupabaseMUI

ARS Intelligence

parked
2024–2025

AI voice interviews for recruitment screening.

PythonElevenLabsOpenAITwilio

TAD Event System

parked
2024–2025

QR check-in, live trivia and dramatic lucky draws for corporate events.

JavaScriptSupabaseWebSocketsNetlify Functions

Firasah AI

parked
2024–2025

Classical Islamic physiognomy texts meet computer vision.

Next.jsReplicateLLaVAOpenAI

VentureCanvas

parked
2025

AI-assisted business-model canvassing.

ReactSupabaseOpenAI

ClassroomNeo

parked
2025

Classroom management experiments for the academy.

ReactSupabaseNetlify

Flipper Zero AI

parked
2025–2026

Security research sidearm — signal recon with an AI analyst.

Flipper ZeroPythonLLM analysis

ATLAS AI

archived
2024–2025

Enterprise asset management — superseded by its successor, TAM.

ReactSupabaseMaterial-UI

KENAL Admin

archived
2024–2025

User management and role-based access console.

ReactSupabase

n8n Integration Hub

archived
2024–2025

The workflow-automation era — replaced by agents that write their own glue.

n8nNode.jsWebhooks

Neo Progress Bridge

archived
2025

Early progress-sync experiment between tools.

Node.jsSupabase

Don’t take my word for it. Interrogate the twin.

My digital twin answers from my real memories — projects, decisions, opinions — retrieved semantically per question, restricted to what I’ve made public. Its voice model is fine-tuned on 31,788 of my own messages by a training rig that feeds itself.

PRIVACY-GATED · MEMORY-BACKED · NOT A SCRIPT

Open the twin →