icuboid.in

Building AI
things that work.

Personal lab of Rohan Saraf — Senior Architect & Interaction Designer. This is where ideas about AI, agents, and interfaces become real software.

Agent-First Design n8n Automations Local AI / Ollama Interaction Research Self-Hosted Infrastructure Bangalore, India
About
15+
years in product design
9
AI projects built
48GB
local model RAM

Rohan Saraf is a Senior Architect of Interaction Design at GE HealthCare, with 15+ years leading product design across complex systems. Outside of work, he runs icuboid — a personal AI lab where he builds tools that sit at the intersection of autonomous agents, product design, and self-hosted infrastructure.

The philosophy here is simple: understand why before building. Architecture first. Tight scope. Each project is a real experiment — deployed, running, and being used — not a demo or a proof-of-concept that lives on a slide.

The stack is deliberately heterogeneous: n8n for workflow automation, Supabase for persistence, Ollama + Forge for local model inference on Apple Silicon, and a self-hosted Hetzner server for everything else. The constraint is the feature.

Projects

// 9 built
Live
icuboid Studio

A cowork-style local AI workspace on the Mac. Manages the full local model stack — Ollama + Stable Diffusion Forge — and provides an agentic chat environment with file tools, skills, MCP support, and a live HTML artifact preview panel. Built because no existing tool was designed with the agent loop as a first-class citizen.

Node / Express Ollama Forge / SDXL MCP Vanilla JS
New · Live
Agentability.io

"Lighthouse for AI agents." Submit any URL and get an Agentability Score (0–100) across 8 Agent Factors Engineering (AFE) principles — machine readability, status, chunking, handoffs, and more. A public research project asking: how well can AI agents actually operate today's software? AFE is original research coined here.

n8n Playwright Claude API Supabase Caddy
New · Live
Bae

An ambient wellness Telegram companion that holds natural conversation and silently extracts Apple HealthKit-shaped State of Mind signals from what's said. A custom iOS SwiftUI bridge writes the extracted data directly into Apple Health. The core question: can unstructured chat become a reliable biometric signal?

Telegram Bot GPT-4o-mini HealthKit SwiftUI Supabase
V2 Closed
Character Arena

A multi-character AI debate engine. Pick characters from history, fiction, or ideas — they argue, react, and build on each other's positions in real time. V2 added news-seeded debate topics via BBC RSS and Supabase-backed conversation memory with post-session summaries. V3 in backlog.

GPT-5.5 n8n Supabase OpenRouter
Live
RIHANA

A Slack-native AI planning assistant. Mention @RIHANA in a channel and it pulls context from Supabase memory, reasons with GPT-4o, logs the interaction, and replies — all within Slack. Built as a persistent, contextual thought partner rather than a stateless chatbot.

Slack API GPT-4o n8n Supabase
Live
Prady

A structured design-thinking companion with 11 chapters. Runs on Claude Sonnet and maintains persistent memory in Supabase — so it actually remembers what you've worked through before. Built for design practice, not generic Q&A. Phase 2 adds pgvector semantic retrieval.

Claude Sonnet n8n Supabase Vanilla JS
Live
Character Cloner

Submit a name and get back a deep character profile — voice, worldview, quirks, blind spots — along with a generated avatar. Perplexity Sonar handles live research, GPT-4.1-mini synthesises the persona, and Pollinations generates the image. The whole pipeline runs in under 30 seconds.

Perplexity/Sonar GPT-4.1-mini Pollinations n8n
Live · Daily
AI Daily Digest

Every morning at 7AM IST, six RSS feeds are pulled, each article scored by GPT-4.1-mini for relevance and quality, and only those scoring ≥6 make the cut. The digest arrives as a clean email via Resend. A small but genuinely useful automation that's been running for months.

n8n GPT-4.1-mini Resend RSS
Frozen · Prototype
A1OS

An Agent-First OS prototype: an OS-metaphor interface for agent orchestration with a round-robin process scheduler, HITL (human-in-the-loop) interceptor for shell commands, and a cockpit dashboard for telemetry. Frozen as a portfolio exhibit — its supervision patterns are being absorbed into icuboid Studio as four named Agent-First UX principles.

Node.js Gemini API Sandbox Exec HITL
Infrastructure
Server
Hetzner CX23
Ubuntu 26 · €4.49/mo
Local Machine
Apple Silicon Mac
48GB · Ollama + Forge
Automation
n8n v2.21
Self-hosted · Docker
Database
Supabase (×2)
Rihana + icuboid projects
Proxy / TLS
Caddy
Auto Let's Encrypt
Local Models
Devstral · Qwen3
DeepSeek R1 · Qwen2.5-VL