Produto

Um desktop na superfície,
uma plataforma por baixo.

A interface é um desktop: grade de aplicativos, janelas, busca global e uma linguagem visual única. Por baixo, cada aplicativo é um módulo independente, e todos acessam dados exclusivamente através do kernel — que aplica isolamento, autorização e auditoria em cada requisição.

As três camadas

Três camadas: interface, kernel e aplicativos.

CAMADA 2

Shell

Desktop, janelas, dock, barra superior, catálogo de aplicativos, busca global e notificações. A grade que cada pessoa recebe é composta pelo kernel a partir do que está instalado no cliente e do que aquele usuário tem permissão para abrir.

CAMADA 0

Kernel

Ponto único de acesso a dados e capacidades. Toda leitura e toda escrita passam por ele, onde são aplicados o isolamento do cliente, a permissão do usuário sobre o objeto e o registro de auditoria. O acesso ao banco de dados ocorre somente por esse caminho.

CAMADA 1

Aplicativos

Módulos independentes instalados por cliente: timesheet, projetos, CRM, talentos, conhecimento e as ferramentas de plataforma. Cada um declara em manifesto o que precisa acessar, e recebe o que declarou.

O painel de uso em tempo real do cliente, com armazenamento, memória e CPU, e o consumo atribuído a cada aplicativo.
Como todo acesso passa pelo kernel, o consumo de armazenamento, memória e processamento é atribuído ao aplicativo que o originou.

As permissões de aplicativo e de dado são aplicadas pelo kernel, no mesmo ponto por onde passam a interface, os aplicativos e os agentes de IA conectados ao sistema.

Extensibilidade

Módulos próprios, sobre a mesma plataforma.

Sistemas de gestão tradicionais concentram a customização no fornecedor, o que transforma cada necessidade específica em uma demanda priorizada externamente. No LubyOS, módulos são instalados a partir do catálogo e organizações com equipe própria publicam os seus.

  • O manifesto é o contrato. Cada módulo declara as ferramentas que utiliza, os eventos que consome, os dados que acessa, as permissões que solicita e os destinos externos autorizados. A plataforma concede exatamente o que foi declarado.
  • Imutabilidade por versão. Alterações no contrato exigem nova versão. A republicação de uma versão existente com conteúdo distinto é rejeitada, o que impede a ampliação silenciosa de escopo.
  • Isolamento de módulos de terceiros. Execução em ambiente segregado, em qualquer linguagem, com acesso mediado pela plataforma e sem contato com credenciais de outros módulos.
  • Instalação transacional. O registro do aplicativo e as permissões correspondentes são gravados na mesma transação, sem estado intermediário.

Mobile

Uma interface própria para uso em mobilidade.

O LubyOS Mobile adota uma metáfora distinta da versão web. A tela inicial é uma conversa com entrada por voz, e a grade de aplicativos ocupa a segunda aba.

A escolha responde a uma diferença de contexto: no desktop o profissional sabe qual aplicativo deseja abrir; em mobilidade, ele sabe qual tarefa precisa concluir, e não deveria precisar identificar em qual módulo ela se encontra.

  • Registro no momento do evento, reduzindo a distância entre a ocorrência e o lançamento — principal fonte de imprecisão no apontamento de horas.
  • Aprovações com contexto, em vez de aprovação em lote ao final do período.
  • Consulta ao conhecimento corporativo durante reuniões e visitas.
  • Confirmação humana obrigatória em qualquer ação de escrita, com o kernel aplicando a autorização e registrando a auditoria.
O LubyOS Mobile em dois aparelhos: à esquerda a conversa, com sugestões de ação e o campo de fala ou escrita; à direita a grade de aplicativos agrupada por categoria, com selo Desktop nos que ainda não têm versão mobile.
A conversa abre o aplicativo; a grade fica na segunda aba. Um aplicativo sem versão mobile aparece marcado, e não como uma tela vazia.

Aplicativo React Native para iOS e Android, sobre os mesmos tokens de design e o mesmo modelo de identidade da versão web.