~ / projetos / neeon
2024 → PRODUÇÃO Desktop + Mobile · macOS · Dev Tool

NEEON

Workspace unificado para desenvolvedores. Terminais, browser, banco de dados, IA e acesso remoto — tudo num Flow por projeto, em vez de doze janelas espalhadas. Estética cyberpunk, alma de ferramenta.

neeon.ai →

O problema

Trabalhar com vários projetos simultâneos significa dezenas de terminais abertos, múltiplos desktops virtuais, VS Code com 15 workspaces, browsers com 40 abas e nenhum lugar que centralize tudo por projeto. Se o computador reinicia, são 20 a 30 minutos para reerguer o ambiente — lembrar quais terminais precisam subir, quais arquivos estavam abertos, qual porta era de qual projeto.

Além disso, máquinas poderosas custam caro e são pesadas. Um MacBook Pro de R$ 60 mil não deveria precisar ir junto para o café. A ideia era simples: deixar a máquina pesada em casa executando tudo, e acessar com um MacBook Air leve — com a mesma experiência, sem lag, sem esquentar.

O NEEON resolve os dois problemas. É um workspace orchestrator que organiza tudo por projeto (terminais, browser, banco, IA, editor) em um único Flow visual persistente. E conecta dispositivos remotamente via LiveKit com servidores regionais — o Air vira uma janela fluida para o Pro que está em casa.

O que resolve

Um projeto, uma aba, tudo dentro. O Flow é o coração do NEEON — um layout de painéis redimensionáveis onde cada painel pode ser terminal, browser, banco de dados, editor, IA ou qualquer ferramenta que o projeto precisa. Persistente, instantâneo, organizado.

O coração do app

Flow — workspace visual por projeto

Layout de painéis redimensionáveis lado a lado. Cada painel é uma ferramenta: terminal, browser com DevTools, editor de código, workbench de banco de dados, chat com IA, preview de app local. Tudo persistente — reiniciou o computador, o Flow reabre exatamente como estava.

  • Painéis em colunas com resize por arraste
  • Stack groups — painéis empilhados com tabs na mesma coluna
  • Um projeto = um Flow = tudo num lugar só
  • Runs e Deploys — sequências de comandos predefinidas por projeto
  • Tasks com checklist, prioridades e subprojetos
  • Atalhos globais para alternar entre projetos
Remote Access

O Mac Pro em casa, o Air no café

Conexão remota via LiveKit com servidores regionais (Brasil e EUA) para latência mínima. O MacBook Air vira uma janela fluida para o Pro que está executando tudo em casa — terminais, builds, servidores locais, tudo acessível sem esquentar o Air.

  • LiveKit SFU para screen sharing + data transport em tempo real
  • Servidores regionais: Brasil + EUA (probe automático de latência)
  • Fallback chain: LAN direta → Tailscale mesh → LiveKit → Cloud relay
  • Terminal remoto com buffer circular de 2 MB e delta sync
  • Browser remoto via proxy protocol customizado
  • Pareamento via QR Code (mobile)
Tudo num lugar só

Terminal, browser, banco, IA, editor

Cada ferramenta que um dev precisa abrir separadamente está integrada como painel do Flow. Terminais com PTY real, browser com DevTools completo, workbench SQL com conexões SSH, Claude Code nativo e editor Monaco.

  • Terminais com node-pty, scrollback persistido, zsh integration
  • Browser com console, network, elements — AI Agent que navega sozinho
  • Conexões PostgreSQL e MySQL com SSH tunnel e schema introspection
  • Claude Code integrado com session management e slash commands
  • Editor Monaco com file tree, tabs e symbol indexing
  • API Tester (estilo Postman) integrado
  • Preview tunnels — expor localhost na internet com subdomain
Mobile App

Seu workspace no bolso — iOS e Android

App Flutter que conecta ao seu Mac em segundos. Abriu o celular no dentista, no ônibus, em qualquer lugar — e está dentro do ambiente da sua casa. Terminais, browser, banco de dados, tudo acessível num Galaxy Fold ou qualquer smartphone. Sem configurar nada, sem VPN manual.

  • Flutter — iOS e Android com a mesma experiência
  • Conexão em segundos via LiveKit (mesmo celular 4G)
  • Pareamento via QR Code — escaneia e conecta
  • Terminais remotos com input completo
  • Browser integrado e banco de dados acessíveis
  • Biometria para autenticação (Face ID / impressão digital)
  • Funciona em qualquer tela — de um iPhone SE a um Galaxy Fold

Desafios e decisões

Implementar o LiveKit foi a parte mais complexa. Não bastava ter streaming de tela — era preciso transportar dados bidirecionais (terminal I/O, comandos de IDE, requests de browser) via data packets do LiveKit com latência imperceptível. A decisão de ter servidores regionais (Brasil + EUA) com probe automático de latência foi o que desbloqueou a experiência fluida — antes, com apenas um servidor nos EUA, o ping inviabilizava o uso diário.

A evolução de transporte passou por várias fases: começou com Tailscale puro (mesh VPN), que funcionava bem para rede local mas não resolvia NAT complexo. Depois WebRTC raw com TURN server próprio, que era instável. Por fim, LiveKit como SFU resolveu o problema de forma escalável — com fallback chain automático que prioriza a camada mais rápida disponível (LAN → Tailscale → LiveKit → Cloud relay).

O Flow precisou resolver o problema de persistência completa: não apenas lembrar quais painéis estavam abertos, mas restaurar o estado exato de cada um — scrollback do terminal, aba do browser, query do banco, sessão da IA. A solução foi serialização granular por tipo de painel com restore assíncrono, para que o app abra instantaneamente e os painéis carreguem em background.

A estética cyberpunk com cores neon não foi acidental. O NEEON foge completamente dos padrões visuais das outras ferramentas que construí — fontes diferentes, cores vibrantes, identidade futurista. O nome veio daí: as cores neon representam algo moderno, que pulsa, que está vivo. E o app é exatamente isso — a ferramenta que uso todos os dias e por dentro da qual desenvolvo todos os outros projetos.