// Landing page for dSalles Labs. const { useState, useEffect } = React; const TWEAK_DEFAULTS = /*EDITMODE-BEGIN*/{ "hero": "constellation", "accent": "#7BE3F2", "density": "default", "logo": "bracket", "lang": "en" }/*EDITMODE-END*/; const ACCENT_HEX = { phosphor: "#7BE3F2", amber: "#F2C268", magenta: "#F285C0" }; const ACCENT_FROM_HEX = Object.fromEntries(Object.entries(ACCENT_HEX).map(([k,v])=>[v,k])); // ============== I18N ============== function buildVersion() { const d = new Date(); const pad = (n) => String(n).padStart(2, "0"); return `${String(d.getFullYear()).slice(2)}.${pad(d.getMonth()+1)}.${pad(d.getDate())}`; } function buildStamp() { return "BUILD " + buildVersion(); } const I18N = { en: { nav: { capabilities: "Capabilities", integration: "Integration", track: "Track record", process: "Process", start: "Start a project" }, status: { online: "SYS // ONLINE", est: "EST. 2005", build: buildStamp(), booking: "Booking Q2 / 2026" }, hero: { headline: ["Connect your world to the\u00a0frontier of ", "AI", "."], sub: "dSalles Labs builds intelligent web systems that fold cutting-edge AI into the work you already do — your products, your operations, your life. Twenty years of engineering, pointed at the next twenty.", cta1: "Start a project", cta2: "See capabilities", readouts: { constellation: ["NETWORK GRAPH", "0.024°/s drift", "70 nodes"], signal: ["SIGNAL FIELD", "12.4 Hz scan", "1920 cells"], aperture: ["APERTURE", "f/1.4 lock", "ø 110px"], }, coords: "LAT 23.5°S · LONG 46.6°W", }, sections: { capTag: "CAPABILITIES", capTitle: ["Software systems with an ", "AI nervous system", " built in."], intTag: "INTEGRATION", intTitle: ["One hub between ", "what you have", " and what AI can do now."], trkTag: "TRACK RECORD", trkTitle: ["Two decades of shipping, ", "now pointed at AI", "."], prcTag: "HOW WE WORK", prcTitle: ["A short, ", "opinionated", " path from idea to running system."], }, caps: [ ["Intelligent web platforms", "Custom web apps and dashboards engineered for the long haul — typed, testable, observable. AI is wired in from day one, not bolted on."], ["AI integration & orchestration", "LLMs, vector search, agents, computer vision. We pick the right model for each job and stitch them together so they actually deliver value to your team."], ["Workflow automation", "Email triage, document parsing, internal copilots, voice transcripts that turn into action items. Quiet automation that saves real hours every week."], ["Personal AI surfaces", "Private assistants for founders, creators and small teams that connect to your calendar, notes and projects — your data, your rules, your voice."], ], diagram: { yours: "YOUR WORLD", frontier: "FRONTIER AI", orchestration: "dSalles · ORCHESTRATION", hub: ["dS", "HUB"], left: [["CRM", "live"], ["Calendar", "live"], ["Email inbox", "live"], ["Spreadsheets", "sync"], ["Internal docs", "vector"], ["Voice notes", "stream"]], right: [["Reasoning models", "GPT · Claude"], ["Vector search", "embeddings"], ["Agents", "tool-use"], ["Vision & OCR", "files · pdfs"], ["Speech", "asr · tts"], ["Custom models", "fine-tuned"]], }, cred: { stat: ["20", "yrs"], statLbl: ["of engineering web", "systems for real businesses,", "across four technology eras."], timeline: [ ["2005 — 2012", "First wave web platforms — CMS, e-commerce, internal tools for SMBs scaling beyond spreadsheets."], ["2013 — 2019", "Cloud-native rebuilds. APIs, real-time, mobile companions. The shift from \"a website\" to \"a system\"."], ["2020 — 2023", "Data-driven products. Pipelines, embeddings, the first generation of LLM features in client work."], ["2024 — now", "dSalles Labs. AI-native systems for businesses and individuals — agentic workflows, personal copilots, decision tooling."], ], }, process: [ ["01", "Map", "A focused two-week diagnostic. We sit with your team, map the work, find the seams where AI quietly buys back hours.", ["Stakeholder interviews", "System & data audit", "Opportunity scorecard"]], ["02", "Build", "A small senior team ships a working system in weeks, not quarters. Typed code, hard tests, real users in the loop from week one.", ["Vertical slice in 4 weeks", "Weekly client demos", "Production-grade from day one"]], ["03", "Operate", "We stay on as your AI engineering partner — tuning prompts, watching costs, evolving the system as models and your business change.", ["SLA & observability", "Model upgrades & evals", "Quarterly roadmap reviews"]], ], cta: { tag: "[ TRANSMISSION OPEN ]", title: ["Bring us ", "one hard problem", ". We'll show you what AI can really do with it."], body: "Free 30-minute conversation. No deck, no pitch — we look at your workflow together and tell you where AI helps, where it doesn't, and what we'd build first.", placeholder: "you@company.com", submit: "Open channel →", direct: "or write directly — hello@dsalles.labs", }, footer: { tagline: "Intelligent web systems for businesses and people who'd rather spend their time on what they're good at.", studio: ["Studio", ["Capabilities", "Process", "Track record", "Pricing"]], resources: ["Resources", ["Field notes", "Case studies", "Open source"]], channel: ["Channel", ["hello@dsalles.labs", "LinkedIn", "GitHub"]], copy: "© 2005–2026 dSalles Labs", loc: "São Paulo · Remote", build: "v " + buildVersion() + " / built with care", }, }, pt: { nav: { capabilities: "Capacidades", integration: "Integração", track: "Trajetória", process: "Processo", start: "Começar projeto" }, status: { online: "SIST // ONLINE", est: "DESDE 2005", build: buildStamp(), booking: "Agenda Q2 / 2026" }, hero: { headline: ["Conecte seu mundo à\u00a0fronteira da ", "IA", "."], sub: "A dSalles Labs constrói sistemas web inteligentes que incorporam IA de ponta ao trabalho que você já faz — seus produtos, suas operações, sua vida. Vinte anos de engenharia, mirando os próximos vinte.", cta1: "Começar projeto", cta2: "Ver capacidades", readouts: { constellation: ["NETWORK GRAPH", "0,024°/s drift", "70 nodes"], signal: ["SIGNAL FIELD", "12,4 Hz scan", "1920 cells"], aperture: ["APERTURE", "f/1.4 lock", "ø 110px"], }, coords: "LAT 23,5°S · LONG 46,6°O", }, sections: { capTag: "CAPACIDADES", capTitle: ["Sistemas de software com um ", "sistema nervoso de IA", " embutido."], intTag: "INTEGRAÇÃO", intTitle: ["Um hub entre ", "o que você já tem", " e o que a IA é capaz de fazer hoje."], trkTag: "TRAJETÓRIA", trkTitle: ["Duas décadas entregando software, ", "agora apontadas para a IA", "."], prcTag: "COMO TRABALHAMOS", prcTitle: ["Um caminho curto e ", "objetivo", " da ideia ao sistema rodando."], }, caps: [ ["Plataformas web inteligentes", "Aplicações e dashboards sob medida, feitos para durar — tipados, testáveis, observáveis. A IA é cabeada desde o primeiro dia, não pendurada depois."], ["Integração e orquestração de IA", "LLMs, busca vetorial, agentes, visão computacional. Escolhemos o modelo certo para cada tarefa e amarramos tudo para gerar valor real para o seu time."], ["Automação de processos", "Triagem de e-mails, leitura de documentos, copilotos internos, transcrições de áudio que viram tarefas. Automação discreta que devolve horas de verdade toda semana."], ["IA pessoal sob medida", "Assistentes privados para fundadores, criadores e times pequenos, plugados na sua agenda, anotações e projetos — seus dados, suas regras, sua voz."], ], diagram: { yours: "SEU MUNDO", frontier: "IA DE PONTA", orchestration: "dSalles · ORQUESTRAÇÃO", hub: ["dS", "HUB"], left: [["CRM", "ao vivo"], ["Agenda", "ao vivo"], ["Caixa de e-mail", "ao vivo"], ["Planilhas", "sync"], ["Documentos", "vetor"], ["Áudios", "stream"]], right: [["Modelos de raciocínio", "GPT · Claude"], ["Busca vetorial", "embeddings"], ["Agentes", "ferramentas"], ["Visão e OCR", "arquivos · pdfs"], ["Voz", "asr · tts"], ["Modelos próprios", "fine-tuned"]], }, cred: { stat: ["20", "anos"], statLbl: ["construindo sistemas web", "para empresas de verdade,", "atravessando quatro eras tecnológicas."], timeline: [ ["2005 — 2012", "Primeira onda de plataformas web — CMS, e-commerce e ferramentas internas para PMEs que cresceram além das planilhas."], ["2013 — 2019", "Reconstruções cloud-native. APIs, tempo real, apps mobile complementares. A virada de \"um site\" para \"um sistema\"."], ["2020 — 2023", "Produtos guiados por dados. Pipelines, embeddings e a primeira geração de recursos com LLM em projetos de clientes."], ["2024 — hoje", "dSalles Labs. Sistemas AI-native para empresas e pessoas — fluxos com agentes, copilotos pessoais e ferramentas de decisão."], ], }, process: [ ["01", "Mapear", "Um diagnóstico focado de duas semanas. Sentamos com o seu time, mapeamos o trabalho e encontramos os pontos onde a IA devolve horas em silêncio.", ["Entrevistas com stakeholders", "Auditoria de sistemas e dados", "Scorecard de oportunidades"]], ["02", "Construir", "Um time pequeno e sênior entrega um sistema funcionando em semanas, não em trimestres. Código tipado, testes firmes e usuários reais no loop desde a primeira semana.", ["Fatia vertical em 4 semanas", "Demos semanais com o cliente", "Qualidade de produção desde o primeiro dia"]], ["03", "Operar", "Seguimos como seu parceiro de engenharia de IA — ajustando prompts, monitorando custos e evoluindo o sistema conforme os modelos e o negócio mudam.", ["SLA e observabilidade", "Upgrades e avaliações de modelo", "Revisões trimestrais de roadmap"]], ], cta: { tag: "[ CANAL ABERTO ]", title: ["Traga ", "um problema difícil", ". A gente mostra o que a IA realmente consegue fazer com ele."], body: "Conversa gratuita de 30 minutos. Sem deck, sem pitch — olhamos seu fluxo junto com você e dizemos onde a IA ajuda, onde não ajuda e o que construiríamos primeiro.", placeholder: "voce@empresa.com", submit: "Abrir canal →", direct: "ou escreva direto — hello@dsalles.labs", }, footer: { tagline: "Sistemas web inteligentes para empresas e pessoas que preferem gastar o tempo no que fazem de melhor.", studio: ["Estúdio", ["Capacidades", "Processo", "Trajetória", "Preços"]], resources: ["Conteúdo", ["Notas de bastidor", "Cases", "Open source"]], channel: ["Contato", ["hello@dsalles.labs", "LinkedIn", "GitHub"]], copy: "© 2005–2026 dSalles Labs", loc: "São Paulo · Remoto", build: "v " + buildVersion() + " / feito com carinho", }, }, }; function App() { const [t, setTweak] = useTweaks(TWEAK_DEFAULTS); const L = I18N[t.lang] || I18N.en; useEffect(() => { const accentKey = ACCENT_FROM_HEX[t.accent] || t.accent || "phosphor"; document.documentElement.dataset.accent = accentKey; document.documentElement.dataset.density = t.density; document.documentElement.lang = t.lang === "pt" ? "pt-BR" : "en"; }, [t.accent, t.density, t.lang]); const Hero = { constellation: window.HeroConstellation, signal: window.HeroSignal, aperture: window.HeroAperture, }[t.hero] || window.HeroConstellation; const heroLabels = L.hero.readouts[t.hero] || []; return (
{L.hero.sub}
{L.cta.body}
{body}
{body}