Ponto de venda gratuito, de código aberto e desenvolvido para funcionar offline em cafés, restaurantes e pequenas cozinhas.
English | Español | Português | Français | Türkçe | Filipino | Deutsch | 简体中文
O FloCafe funciona diretamente no computador do estabelecimento. Pedidos, clientes, recibos e backups são armazenados em um banco de dados SQLite local, permitindo que o atendimento no balcão e as telas da cozinha continuem funcionando sem conexão com a Internet. Nenhuma conta hospedada ou na nuvem é necessária para a operação principal do PDV. Integrações opcionais, como backup no Google Drive, envio de contas pelo WhatsApp e relatórios conectados à nuvem, podem ser ativadas quando necessário.
Baixe o instalador mais recente em GitHub Releases ou instale-o pela loja de aplicativos da sua plataforma. Você também pode usar a Mac App Store, a Microsoft Store ou a Snap Store.
As versões incluem instaladores para Windows, DMGs para macOS e pacotes AppImage, .deb, .rpm e Snap para Linux. Consulte o guia de instalação e suporte do Linux para informações sobre pacotes, atualizações, FUSE, permissões de impressão e comportamento da bandeja do sistema.
| Requisito | Mínimo |
|---|---|
| Sistema operacional | Windows 10+, macOS 12+ ou uma distribuição Linux atual compatível |
| Memória | 4 GB de RAM |
| Armazenamento | 500 MB livres, além do espaço para backups locais |
Node.js é necessário apenas para desenvolver o FloCafe, não para executar uma versão empacotada.
Desinstalar uma versão baixada diretamente
Instalações da App Store e da Microsoft Store devem ser removidas pela loja correspondente ou pelo sistema operacional.
# macOS
curl -fsSL https://github.com/FreeOpenSourcePOS/FloCafe/releases/latest/download/uninstall-macos.sh -o uninstall-macos.sh
chmod +x uninstall-macos.sh
./uninstall-macos.sh# Windows PowerShell
irm https://github.com/FreeOpenSourcePOS/FloCafe/releases/latest/download/uninstall-windows.ps1 -OutFile uninstall-windows.ps1
powershell -ExecutionPolicy Bypass -File .\uninstall-windows.ps1Os dois scripts perguntam se você deseja manter os dados do aplicativo. Não escolha as opções de exclusão de dados a menos que pretenda remover o banco de dados local e os backups.
- Fluxos de pedidos: pedidos no balcão, no salão, para viagem e entrega, com gerenciamento de mesas e pedidos suspensos.
- Modificadores e preços: modificadores de itens, grupos de adicionais, descontos e pontos de fidelidade.
- Impressão de recibos: impressão térmica ESC/POS por USB, rede local (TCP) e filas de impressão do sistema operacional, com WebUSB em navegadores compatíveis e suporte para papel de 58 mm e 80 mm.
- Operações de cozinha: servidor independente de tela de cozinha (KDS) e roteamento de estações por categoria.
- Gerenciamento do catálogo: imagens de produtos, leitura de códigos de barras e importação/exportação CSV do cardápio.
- Administração: contas de funcionários com funções (proprietário, gerente, caixa, atendente e chef), análise de vendas e registros de auditoria.
- Proteção de dados: banco de dados SQLite local, backups automáticos antes das migrações, restauração manual e backup opcional no Google Drive.
O FloCafe está em desenvolvimento ativo e já é usado em instalações reais. Os dados dos clientes e a segurança das atualizações são tratados com cuidado por meio de migrações explícitas e mecanismos de recuperação. Parte da arquitetura interna e voltada a extensões ainda está evoluindo, portanto os detalhes de implementação e os contratos internos podem mudar.
A operação principal do PDV e os dados locais funcionam offline. A criação de pedidos, o faturamento, a coordenação com o KDS e a impressão de recibos não dependem da Internet nem de serviços externos na nuvem.
- O banco SQLite e os backups locais ficam no diretório de dados do usuário, separado dos binários instalados. Atualizações normais não os removem; recomenda-se criar um backup manual antes de reinstalar, trocar de computador ou mudar de canal de distribuição.
- O FloCafe cria automaticamente um backup com data e hora antes de executar migrações do esquema.
- Serviços como backups do Google Drive, envio de contas pelo WhatsApp e relatórios na nuvem só se comunicam pela rede quando configurados e ativados explicitamente pelo proprietário do estabelecimento.
O FloCafe inclui traduções da interface em inglês, espanhol, francês, português brasileiro, filipino, turco, persa (farsi) com suporte RTL, alemão, italiano, japonês, chinês simplificado, coreano e bahasa indonésio. O idioma da interface é independente do país e das configurações regionais da loja. As regras de cálculo de impostos são uma área separada. Para contribuir com traduções ou adicionar idiomas, consulte o guia de internacionalização e traduções.
O FloCafe inclui perfis para 131 países e 109 moedas. Cada perfil define moeda, localidade e fuso horário padrão; o proprietário pode alterar o fuso durante a configuração ou depois em Configurações.
O FloCafe inclui um mecanismo genérico de cálculo e pacotes fiscais regionais assinados e versionados para regras regionais, categorias fiscais e políticas de arredondamento. A cobertura de países é ampliada pelo catálogo e a disponibilidade varia. Também permite configurar regras e alíquotas fiscais manualmente de forma local.
Aviso: FloCafe é software, não aconselhamento jurídico ou fiscal. Pacotes fiscais e ferramentas de configuração não certificam, por si só, conformidade com as normas locais; cada operador é responsável por verificar os requisitos aplicáveis ao seu negócio.
Para detalhes sobre autoria, validação e esquema dos pacotes, consulte o guia de desenvolvimento de pacotes fiscais.
Para desenvolver o FloCafe, é necessário Node.js 22 ou posterior:
git clone https://github.com/FreeOpenSourcePOS/FloCafe.git
cd FloCafe
npm install
npm run devnpm run dev compila o frontend e o backend e depois inicia o Electron.
Processo principal do Electron
├── API Express e servidor WebSocket :3001
├── Servidor independente de cozinha :3002
├── Servidor de aplicativo / atendentes :3003
└── Banco SQLite, migrações e impressão
↕ HTTP e WebSocket
Renderizador Next.js
└── Interface React e estado do cliente Zustand
Consulte CONTRIBUTING.md para os fluxos de desenvolvimento, padrões de código e procedimentos de testes.
Contribuições são bem-vindas. Consulte CONTRIBUTING.md antes de começar:
- Pequenas correções de bugs, melhorias na documentação e testes focados podem ser iniciados livremente.
- Novos recursos, alterações no esquema do banco de dados e refatorações arquitetônicas exigem discussão e aprovação dos mantenedores antes da implementação.
Se o FloCafe for útil para você, considere deixar uma estrela no repositório.
- Índice da documentação
- Guia de impressoras
- Configuração e suporte do Linux
- Internacionalização e traduções
- Guia de desenvolvimento de pacotes fiscais
- Configuração de backup no Google Drive
- GitHub Issues
- GitHub Discussions
FloCafe é um software de código aberto sob a licença MIT.