Tu compañero de negocios · Jun 24, 2026
Koda building

Building Koda.

"Tienes una idea. Koda hace el resto."

~$510 USD invested · Claude $385 · Fiverr $50 · API $32 · Domain $10 · getimg $10 · OpenAI $10 · remove.bg $8
1
Phase 1
Define the Product
✓ Done
Product vision & emotional positioning defined
"Tienes una idea. Koda hace el resto." — core hook locked in
4 dog characters designed: Crear empresa, Impuestos, Legal, Finanzas
Koda personality, voice & language guide written
2
Phase 2
Build the MVP
✓ Done
Next.js 16 · React 19 · Tailwind 4 · TypeScript · Supabase
Landing page, onboarding (4 questions), dashboard built
Login, signup & auth flow (Supabase magic link)
8 step-by-step guides for Chile startup incorporation
Full UI copy rewritten in Koda's voice
3
Phase 3
Deploy + Go Live
✓ Done
Deployed to Vercel · github.com/301DAC/Koda
kodita.cl + www.kodita.cl both live
Supabase DB, auth, RLS + subscriptions table configured
28 Illumination-style dog images — transparent backgrounds
Koda + Koda integrated into onboarding & dashboard
Business model (en su momento): free + $19.990 CLP/mo — hoy evolucionó a 2 planes: Pro $9.990 fijo + Ultra $19.990 "pronto" (ver Fase 7)
Impuestos AI chat live — powered by Claude API
Flow.cl payment integration built + tested end-to-end
4
Phase 4
Polish & Review
✓ Done
Full UI/UX audit — 9 pages, bugs fixed, logo unified
KodaAnimated pose machine — AnimatePresence, idle cycling, float
Mobile audit — all pages, 4 bugs fixed
A11y audit — 10 WCAG 2.2 fixes across 9 files
SEO: robots.txt, sitemap, og:image social card, generateMetadata per step
/reset-password page + Supabase email reset flow
All 8 Koda poses upgraded to 2048×2048px RGBA
5
Phase 5
Expert Dogs
✓ Done
lib/dogContext.ts — UserContext, buildContextBlock(), loadUserContext()
DogChat.tsx — shared reusable chat component (all dogs)
GudyStepChat.tsx — collapsible widget on every /pasos/[slug] page
Impuestos upgraded — deep SII/tax prompt, multi-turn, user context
Legal — legal expert API + /Legal subscription-gated chat page
Ventas — growth/marketing API + /Ventas subscription-gated chat page
Correos y Finanzas agregados a Koda (en su momento "próximamente"; hoy LIVE como Correos y Finanzas — ver Fase 7)
6
Phase 6
Contenido & Marketing
⟳ Active
Completion 99%
Auditoría de conversión: value prop sólida, hero copy confirmado, gaps = email capture + blog
Demo video 90s: Crear empresa walkthrough end-to-end — de idea a empresa creada
Identificar y unirse a 5 comunidades clave (grupos FB/WhatsApp de emprendedores chilenos)
Waitlist: formulario "Quiero acceso anticipado" live — Supabase + Brevo confirmation email ✓
SEO: artículo "Cómo crear una empresa en Chile 2026" live en kodita.cl/blog
Crear perfil Instagram @kodapuntocl + publicar 3 posts (captions + instrucciones Canva listas en marketing/instagram.md — falta crear cuenta y producir en Canva)
Secuencia de email de lanzamiento: 3 templates HTML listos (day 0 / day 2 / day 7) — Brevo automation activa ✓
Email blast enviado a waitlist — Brevo, lista "Waitlist Koda" (ID: 3), sender hola@kodita.cl, subject "Koda está listo para ti." ✓
Playbook de lanzamiento: 7-day sequence, 5 comunidades FB/WhatsApp mapeadas, posts listos, Instagram @kodapuntocl ready
Landing redesign "Lo que Koda te devuelve": sección con los 4 perros, imágenes, contraste trabajar/vivir, tagline "Son perros. Saben lo que importa."
Document generation: perros entregan archivos descargables (Impuestos → IVA/Calendario Excel dinámico con ExcelJS; Legal → contratos PDF profesional con @react-pdf/renderer; Ventas → CAC-LTV Excel dinámico)
GudyWidget: chat flotante en landing page — visitantes sin cuenta pueden preguntarle a Crear empresa sobre crear empresa. Botón floating bottom-right, SSE streaming, Haiku, CTA después de 4 mensajes, sin auth. /api/chat/visitor + GudyWidget.tsx ✓
Multi-dashboard /home: sidebar izquierdo, hub con donut empresa + F29 + tareas, paneles Impuestos/Legal/Ventas con DogChat + documentos, right panel colapsable, dark mode, mobile nav ✓ — right panel: Spotify-style toggle strip + pestaña "Koda" con novedades empresa ✓
Investment tracker: BudgetCard en hub — total invertido, barra vs presupuesto, pills por categoría, lista detalle colapsable, modal "+ Agregar gasto", localStorage ✓
Onboarding tour: recorrido guiado de 5 pasos para nuevos suscriptores — spotlight highlight sidebar → stats → tasks, Koda tooltip bottom-center, localStorage flag, dispara 700ms post-login ✓
Comunidad Real (Bloque 1): tablas community_posts/likes/replies, triggers SQL, 3 API routes, ComunidadPanel live — posts reales, modal nueva pregunta, like optimista, respuestas inline ✓
Live waitlist counter: amber paw pill en sección pain points con conteo real de Supabase — /api/waitlist/count, oculto si count=0 ✓
Sección redes sociales en landing: @kodapuntocl Instagram hero CTA, 4 content pills, YouTube/TikTok próximamente, koda-celebrate.png ✓
Mobile hamburger menu: Navbar.tsx compartido en landing + /sobre — animación 3 barras → X, dropdown suave con todos los links ✓
Gamificación (Bloque 2): user_gamification table + trigger SQL, lib/gamification.ts (6 niveles, 11 badges), API route, Rango chip sidebar, Mis logros grid en hub, toast en level-up y badge earned ✓
Gamificación (Bloque 3 — Karma): DB triggers en community_likes → karma++ para autor del post, badge karma_10 "Voz de Koda", ⭐ karma en sidebar, comunidad badge en tiempo real al postear ✓
Correos activado: especialista de Correos y comunicación — redacta emails profesionales, prioriza bandeja. Ventas → próximamente. API route + página subscription-gated ✓
Sistema de reportes IA: ReporteModal + /api/report/summary (resumen SSE por conversaciones) + /api/report/pdf (@react-pdf/renderer) + lib/reportData.ts (config secciones por perro) ✓
Sistema WOW — koda_documents: tabla Supabase + RLS, routing Sonnet para documentos, extracción dinámica de memoria con Haiku (fire-and-forget), heartbeat proactivo personalizado (/api/koda/heartbeat), panel "Mis documentos 📄" con modal + copy button ✓
Paperclip heartbeat cron: tabla cron_emails, plantillas EMAIL_F29_ALERT + EMAIL_REENGAGEMENT, /api/cron/heartbeat — F29 días 8/10/12, reengagement +3 días inactivo, vercel.json schedule 9am Santiago ✓
Memoria persistente por perro: tablas dog_conversations + dog_memories Supabase, /api/memory/conversation (GET/PUT) + /api/memory/entries (GET/POST), DogChat auto-guarda en Supabase, 🔖 bookmark guarda fragmentos al system prompt de sesiones futuras ✓
SEO blog: 20 artículos live en kodita.cl/blog — cómo crear empresa, F29, SpA vs SRL, patente municipal, boletas electrónicas, cuenta bancaria, Pro Pyme, marca INAPI, contrato prestación, boleta honorarios, F22, contrato trabajo, gastos deducibles, facturar dólares, IVA Chile, CORFO, calcular sueldo + 3 más. Sitemap auto-update via getAllSlugs() ✓
Panel /admin: password-protected (ADMIN_PASSWORD env var, cookie 7 días) — muestra waitlist, usuarios, suscripciones activas, MRR en CLP, posts comunidad ✓ (requires ADMIN_PASSWORD en .env.local + Vercel)
WOW tools — 4 paneles interactivos: Impuestos (calculadora F29 IVA), Legal (generador de contratos PDF en 30s), Ventas (calculadora CAC/LTV con semáforo), Correos (biblioteca de 5 plantillas de email listas para copiar en 1 click) ✓
Custom mascotas (Dog Lover tier): tabla custom_dogs + GET/POST/DELETE API + SSE chat route + CreateDogModal con emoji picker + DogChat dogEmoji prop — crear, chatear y eliminar mascotas IA personalizadas ✓
Gamificación Bloque 4: 6 badges nuevos (chat_chancho, chat_gudy, todos_los_perros, primera_mascota, racha_14, karma_25) — fix Ventas/Correos/Crear empresa no se procesaban, doc_generado en descarga, primera_mascota con toast ✓
Hermes memory layer completo: continuidad de contexto al rutear (specialist carga historial + bookmarks desde Supabase), resumen_negocio auto-comprime con Haiku, notas_perros (aprendizaje cruzado entre perros), generateProactiveTasks en heartbeat cron (F29/contratos/primer cliente) ✓
Sentry error monitoring: @sentry/nextjs live en kodita.cl — captura crashes client + server + edge, global-error.tsx boundary, DSN en Vercel ✓
Nav mobile Instagram-style: stories bar con 5 especialistas arriba (scrollable) + bottom nav 4 utilidades (Inicio | Koda | Docs | Ajustes) — reemplaza barra única con 7+ items apretados ✓
Batman → Indigo default: nuevos usuarios aterrizan en Indigo, Batman es un logro a descubrir. Tour suprimido en mobile (solo >= 640px). viewport-fit=cover para safe area en iPhone ✓
Dark mode fix: toggleTheme añade clase 'light' correctamente + applyAccent sincroniza --accent/--border-accent/--brand family — color elegido por usuario afecta todo el dashboard, no solo sidebar ✓
Dashboard responsive: ProgressHero una sola columna en mobile, roadmap header compacto, RoadmapStep padding más estrecho — soluciona texto desbordado en pantallas pequeñas ✓
iOS zoom fix: todos los inputs >= 16px (DogChat main input, project name input, KodaChatPanel) — Safari no hace zoom al tocar ningún campo ✓
Chat Koda texto invisible fix: KodaChatPanel.isDark siempre false (comparaba 'var(--fg)' con '#FFFFFF') → isDark pasado como prop explícita desde HomeClient — bubbles visibles en dark mode ✓
Privacy Policy + Terms of Service live: /legal/privacidad (11 secciones, Ley 19.628 + 21.719 chilena) + /legal/terminos (13 secciones, AI disclaimer crítico Section 6) — desbloquea Google OAuth verification, footer links + sitemap actualizado ✓
Character Bible: koda/brand/KODA_CHARACTER_BIBLE.md — 12 secciones (identidad, voz, anatomía, gestos, Koda, brief para 3D rigger) — ahorra semanas cuando se contrate al rigger en Fase 1 mascota ✓
Instagram scene library: 6 escenas full-scene de Koda en public/instagram/ (working, papers, call, celebrate, coffee, launch) listas para Canva — fórmula de "small ears" reforzada y locked ✓
Handoff doc para tareas humanas: marketing/handoff-instagram-kling-whatsapp.md — primer post Instagram (Canva paso a paso), Kling free-test (~15min), script de 5 llamadas WhatsApp con perfiles Valentina ✓
Fake door segmento B (PYME) live: chip pulsante amber+verde en hero apunta a /empresas-activas (noindex), formulario captura email/WhatsApp/necesidad en tabla pyme_waitlist. Experimento 7 días para validar dueños existentes sin tocar funnel Valentina ✓
👍/👎 ratings en respuestas de perros — tabla Supabase + UI en DogChat.tsx (pendiente próxima sesión)
Koda 3D mascot rig + hero video — DEFERIDO hasta MRR ≥ $300 USD. Plan completo y trigger guardados en memoria.
Fix 4 sección seguridad: subsección landing entre Koda y AI (4 cards SVG: AES-256-GCM, 2FA TOTP, rate limiting Upstash, Anthropic Zero Data Training) + página /seguridad con 6 capas técnicas, 3 promesas, 5 FAQs honestas (commit defe821) — ataca miedo unificador "confiabilidad legal-tributaria" de encuesta v2-A ✓
Skill koda-video v1 construida: ~/.claude/skills/koda-video/ (SKILL.md 330 líneas, 6 references, 5 scripts, 2 templates, brand tokens). Pipeline funcional Whisper→Remotion→MP4. 7 iteraciones del primer Reel (KODITA_FINAL_v4.mp3 Armando 29s) pausadas — learning loop con gate "1 cliente $300+/mes 30d → Fiverr + análisis frame-by-frame → update skill v2" ✓
7
Phase 7
Koda que Opera
✓ Done
Finanzas = Finanzas: conecta el banco vía Fintoc (Movements API, solo lectura) + saldo y runway honesto + flujo de caja + presupuestos + informe .xlsx — LIVE en /dashboard/Finanzas ✓
Correos = Correos: integración Gmail real (read / compose / send / draft) + prioriza la bandeja + redacta — envío validado en vivo (migrado a admin client por el grant service_role) ✓
Calendario Google completo: crear / mover / borrar / ver semana — el perro propone, tú confirmas, el servidor actúa (nunca autónomo); ownership gate + soft-delete + rate-limit, verificado con workflows adversariales ✓
Cuadrar con SII + F29: Impuestos prepara y guía el envío (customer-zero declaró el F29 real de Koda SpA) + cuentas por cobrar/pagar y RCV desde el SII ✓
Cada perro detecta + opera + reporta: crea tareas desde el chat, deja "Tu plan con {perro}", dashboard rico por rubro con acciones y recomendaciones ✓
Dashboard premium (sistema Linear/Vercel/Stripe): capas + tipografía + tabular-nums + KPIs con runway honesto + Modo Batman AMOLED + buscador ⌘K + carta coleccionable ✓
Comunidad real: Koda responde en público, pares por etapa, badge "resuelta", filtro por tema; sitio público rediseñado + /Koda + tour por perro + carrusel de Koda ✓
Koda experta: 41 correcciones factuales verificadas vs SII/BCN/INAPI 2026 (F29 día 20, PPM Pro Pyme 0,25%, honorarios 15,25%, marca INAPI 3 UTM, Inicio de Actividades acepta Clave Única) + smoke en vivo 7/7 ✓
Precios 2 planes: Pro $9.990 fijo (Koda) + Ultra $19.990 "para equipos · pronto" (display-only, backend tier-ready) ✓
Command center de Correos: "El parte de hoy" (cruza bandeja + SII + agenda en una sola prioridad) + cola "Qué mover hoy" + firma branded por usuario (logo y color de cada empresa, mata los [TU NOMBRE]) + Koda usa el ancho al minimizar el chat ✓
Pulido de los chats por feedback de tester real (Robert): la respuesta sobrevive al cambiar de perro (multitarea, los 7 perros, sin perder lo que se está escribiendo) + guía Fase 0 "Validar tu idea" con tarjeta "Tu próximo paso" y gate suave de Koda + Koda se coordina vía resúmenes (no repites entre perros) + Ventas/Legal marcan los hitos de validación solos + "Cerrar el día" en streaming + fix del archivado en lote de Correos ✓
8
Phase 8
Legalizar Koda
⟳ Active
Completion 56%
Elegir nombre empresa — "Koda SpA" ✓
Constituir Koda SpA via "Tu Empresa en un Día" → RUT 78.429.941-4, Ñuñoa, 24-05-2026 ✓
Inicio de Actividades en SII ✓ Hecho 24-05-2026 vía TEUD opt-in invisible. Giro 620900 Tecnología, Empresa de Menor Tamaño Ley 20.416. Verificado 31-may.
Habilitar facturación electrónica ✓ Sistema Facturación Gratuito pre-inscrito por TEUD + Sistema Boletas Electrónicas inscrito 31-may. Boleta real #2 emitida ese día ($1.000, IVA $160).
F29 mensual operativo ✓ Impuestos prepara + guía el envío; customer-zero declaró + pagó el F29 real de Koda SpA mayo (folio 9058832426)
Mercado Pago empresa — pagos digitales como "KODA SPA" (solución interina). Bloqueado: requiere número chileno para SMS. Retomar con número de la madre.
Patente Municipal (Ñuñoa) — presencia física o Poder Notarial vía Consulado en Japón. Diferido ~1 año.
Abrir cuenta bancaria empresarial — presencia física requerida. Diferido ~1 año.
Actualizar Flow.cl con RUT empresa (78.429.941-4) + mover suscripciones a tarjeta empresa — al abrir la cuenta bancaria
9
Phase 9
Validación + Lanzamiento
⟳ Active
Completion 30%
PRIMER CLIENTE REAL PAGADO: Betsabé Ávalos — $9.990 Pro mensual vía Webpay (Flow producción, no sandbox), 3-jun ✓
Captura de usuarios anónimos: el chat sin sesión persiste + se migra a la cuenta al registrarse ✓
Autosustentable: prompt caching + tope tier gratis (30 msg/mes) + cortacircuitos de gasto de API ✓
Gate de validación: 1/5 pagos reales (faltan 4) — Betsabé cuenta, las cuentas de prueba no
Lanzamiento POSPUESTO por decisión build-first (12-jun): la venta entra cuando el checklist del Rediseño v1 (Fase 11) esté verde + 1 cobro real — ese día entra TODO junto (waitlist, ads, 68 prospectos, contadores)
Verificar envs de Upstash + tope de gasto en Vercel Production (rate-limits + cortacircuitos de API)
10
Phase 10
App Móvil + Expansión
⟳ Active
Completion 50%
App móvil iOS ARRANCADA (Expo SDK 54, skill koda-mobile): corre E2E en el iPhone de Demian vía Expo Go — login con la cuenta de kodita.cl + sesión cifrada + Bearer al backend real. Backend habilitado para Bearer desplegado a prod (getRequestAuth + /api/me + /api/mobile/home) ✓
ESQUELETO COMPLETO (11-jun): Inicio con las 3 preguntas (F29 deduplicado) + Mi camino + chat completo (pensando rotativo, foto+PDF con visión, chips de respuesta) + los 6 perros con tablero profundo (Impuestos F29 real, Ventas prospectos, Crear empresa pasos SpA, Correos bandeja Gmail con triage, Legal legal, Finanzas caja+runway) + onboarding conversacional + Perfil. 6 endpoints /api/mobile/* a prod, cada uno con revisión adversarial. Skill koda-mobile-blueprint como norte ✓
Revisión general de Demian en el teléfono (reiniciar Expo) → ajustes de la revisión + archivador de documentos (P2)
D-U-N-S de Koda SpA solicitado y confirmado por D&B (esperando el número) → al llegar, enrolar Apple Developer como organización (USD 99/año) → dev build (push de Finanzas, Face ID, Fintoc, Liquid Glass) + App Store
Cobro tiered real de Ultra en Flow + gateo de límites por plan + hardening del webhook (validar monto + tier)
Multiusuario / equipo — el gancho de Ultra (land-and-expand) + expansión LatAm
11
Phase 11
Rediseño v1 — Build First
⟳ Active
Completion 95%
Chat ÚNICO (flag): hablas solo con Koda y el especialista completo responde dentro del mismo hilo + tool-loop estándar (el modelo ejecuta herramientas y VE el resultado antes de responder) en las 5 rutas pagadas ✓
Tableros híbridos: nav por FUNCIÓN (Crear mi empresa / Impuestos / Legal / Ventas / Finanzas), headers "Impuestos · Impuestos lo mantiene al día" y tour por funciones — el perro firma su trabajo, no decora ✓
Conecta tu negocio: spine de conectores (identidad LatAm-ready) + sube el Excel de tu ERP y Koda detecta solo qué es cada columna + los perros responden con TUS cifras (consultas tipadas, jamás SQL libre) + cruce import↔RCV oficial para Impuestos + anexo de datos en los términos (Ley 21.719) ✓
Organismo v1: Koda detecta trabajo y lo deja propuesto en el feed "Mientras no estabas" (prospecto frío con el mensaje listo, cobranza de factura vencida sin abono en el banco, kickoffs post-constitución) — confirmar es un click, nada se ejecuta solo ✓
Revisión en vivo de Demian (13-jun): F1–F4 los 4 PASARON — chat único + Impuestos inline (bug de persistencia arreglado), nav/headers por función, Excel→NLQ con cifras exactas + % computado en código, feed del organismo; + chat con ~112px más de aire ✓
Trial CON tarjeta (Flow card-on-file, 14 días, Crear empresa gratis vive): LIVE en producción — mergeado a main + flag ON. Auditoría adversarial (2 workflows) cazó doble-cobro crítico + brecha de planes en prod (creados) → parchados y verificados (reclamo atómico, M3 con period_end+status2, dedup email blindado). Cancelar + recuperación de mora verificados E2E con navegador automatizado (Transbank sandbox). Cobro día-14 + email día-11 corren en el heartbeat diario. Falta solo monitorear el 1er cobro real ✓
Cotizaciones con tu marca: le pides a Koda y el motor de Ventas arma la cotización (PDF con tu logo + color + RUT; neto/IVA 19%/total calculados en código), la descargas o la envías por Correos, y queda registrada en tu pipeline. Modelo definido por nuestros expertos (comercial + SII + legal) + revisión adversarial. LIVE en producción ✓
Conector Bsale: conectas tu cuenta y Koda trae tus ventas, clientes y productos en tiempo real (Finanzas ve la caja, Impuestos el IVA detallado, cruce con el SII) — backfill resumable + sync diario, solo lectura. LIVE en producción ✓
Conector HubSpot: conectas tu CRM y Koda trae tus oportunidades, etapas del pipeline y contactos (Ventas los usa para vender, sin doblar tu pipeline) — solo lectura. LIVE en producción ✓
Último del checklist v1 (#9 QA + landing): la landing pública nueva ("Conecta tu negocio") está CONSTRUIDA y pulida detrás de un flag. Falta la otra cara (el dashboard, ya diseñado por Demian, por implementar) + el QA integral de los 9 ítems + encender el flag. Ese día entra la venta (waitlist, ads, prospectos, contadores)
Internal Tool
Koda — Dog Review Studio
✅ — ok ⚠️ — warn 🔄 — regen
Koda
Koda
Hero · CTA · Onboarding · Progress page
koda-play
Hero (locked, never cycle)
koda-happy
CTA cycling / onboarding
koda-curious
Onboarding / dashboard / loading
koda-clipboard
Onboarding step 1
koda-proud
Éxito / CTA landing
koda-point
Landing / onboarding
koda-portrait
Dashboard sidebar
koda-sorry
Error / sorry state
koda-cone
CTA dark section (landing)
koda-build-v3
Progress page header

Crear empresa
Crear empresa
Crea tu empresa · Dashboard · /pasos/* chat widget
Crear empresa
Dashboard default
Crear empresa-guide
Dashboard 0% progress
Crear empresa-approve
Dashboard in progress
Crear empresa-wait
Waiting / loading state
Crear empresa-celebrate
Dashboard 100% done
Crear empresa-excited
img2img reference anchor

Impuestos
Impuestos
Lleva tu negocio · SII · F29 · IVA · /Impuestos chat page
Impuestos
/Impuestos page main
Impuestos-think
Thinking / calculating
Impuestos-surprised
Surprised / alert state
Impuestos-confident
Confident answer

Legal
Legal
Te protege · Legal · SpA · Contratos · /Legal chat page

Finanzas
Finanzas
Finanzas · Banco (Fintoc) · Runway · Flujo de caja
Finanzas
/Finanzas page main
Finanzas-bark
Landing Koda card
Finanzas-point
Pointing / directing
Finanzas-run
Running / energy
Finanzas-jump
Jumping / celebrating

Correos
Correos
Correos · Gmail (read/compose/send) · Calendario
Correos
Landing Koda / upgrade card
Correos-think
Thinking / analyzing
Correos-confident
Confident decision


Ventas
Ventas
Marketing y crecimiento · CAC/LTV · /Ventas chat page
Ventas
/Ventas page main
Ventas-run
Sidebar nav + team card
Ventas-point
Landing "Lo que Koda te devuelve"
Ventas-howl
Available
Ventas-jump
Available

Legacy
Replaced or unused — safe to delete
koda-sleep
⚠️ Unused — not in rotation
Overall Progress
6 Phases Done
5 In Progress
0 Remaining
Done (55%)
In Progress (45%)
Remaining (0%)