WorkProof: controle de tempo local-first com AppExpress


WorkProof é um aplicativo de controle de tempo para freelancers, trabalhadores remotos e pequenas equipes que precisam documentar horas sem transformar cada dia de trabalho em preenchimento administrativo.
O núcleo do produto é direto: iniciar um cronômetro, vinculá-lo a um projeto ou tarefa, manter o histórico e recuperar sessões, arquivos e estatísticas na hora de acompanhar um cliente, uma fatura ou um projeto.
O ângulo AppExpress é mais amplo do que o app mobile. WorkProof combina experiência iOS/Android, aplicação web, assinaturas, sincronização em nuvem, arquivos, permissões nativas e um modelo de dados local-first. É um bom exemplo de produto B2C/prosumer que rapidamente se comporta como um pequeno SaaS, mas a mesma stack Capacitor serve igualmente bem para aplicações internas B2B.
Por que este showcase AppExpress
WorkProof ilustra um caso prático: uma aplicação que precisa ser rápida no mobile, confiável no desktop e robusta o suficiente para dados profissionais.
O produto cobre temas frequentes em um lançamento real:
- um cronômetro que pode ser iniciado em um gesto;
- organização por projetos, tarefas e sessões;
- provas de trabalho com fotos, arquivos ou notas de áudio;
- modo offline confiável;
- sincronização em nuvem para usuários pagos;
- uma interface multilíngue (francês e inglês);
- uma aplicação web para relatórios, gestão e administração;
- distribuição nas stores iOS e Android com compras integradas.
O produto mobile
A tela de cronômetro é deliberadamente central. O usuário inicia uma sessão, seleciona um projeto ou tarefa e pode adicionar anexos durante ou depois do trabalho. Assim, o tempo gasto e a prova do que foi feito ficam no mesmo registro.
Projetos e tarefas estruturam as sessões. As estatísticas permitem ler o tempo por período, projeto e atividade. Os arquivos anexados criam uma trilha útil quando um cliente pede detalhes ou quando uma intervenção precisa ser justificada.
Stack técnica
O app mobile é construído com React, Ionic e Capacitor, o que permite compartilhar uma base web mobile e ainda acessar as APIs nativas necessárias: câmera, arquivos, armazenamento local, rede, compartilhamento, háptica e compras integradas.
| Camada | Escolha | Papel |
|---|---|---|
| Mobile | Ionic, Capacitor, React, TypeScript | App iOS e Android com uma base web mobile. |
| Base local | RxDB, IndexedDB | Dados disponíveis primeiro no dispositivo, mesmo sem rede. |
| Sincronização | RxDB replication, Supabase Realtime | Replicação cloud e reconciliação de dados entre dispositivos. |
| Arquivos | Capacitor Camera, Filesystem, Supabase Storage | Fotos, áudio e documentos vinculados a projetos, tarefas ou sessões. |
| Estado | Zustand, pacote @workproof/core | Lógica de negócio compartilhada entre mobile e web. |
| i18n | i18next, react-i18next | Interface multilíngue (francês e inglês) compartilhada entre mobile e web. |
| Web | Next.js 16, React 19, Tailwind, shadcn/ui | Dashboard, relatórios, ajustes, cobrança e administração. |
| Backend | Supabase Auth, PostgreSQL, RLS, Storage | Contas, workspaces, segurança, arquivos e dados sincronizados. |
| Pagamentos | RevenueCat, LemonSqueezy | Compras integradas mobile e assinaturas web. |
| Emails | Resend, React Email | Magic links, confirmações e mensagens transacionais. |
A decisão estrutural é o local-first. O cronômetro não pode depender de uma conexão ativa. Uma sessão precisa começar imediatamente, continuar visível e sincronizar quando a rede voltar. Nesse tipo de produto, a base local não é apenas um cache: ela é a principal superfície de trabalho.
A aplicação web
A parte web serve para trabalhar em tela grande: consultar estatísticas, explorar projetos, revisar sessões, gerenciar arquivos, acompanhar cobrança e administrar usuários ou assinaturas.
Ela usa os mesmos objetos de negócio do app mobile, mas com uma densidade de informação mais adequada ao desktop. O dashboard destaca horas registradas, sessões, projetos ativos, tarefas e atividade ao longo do tempo. As telas de projetos e arquivos mostram melhor a dimensão de “prova de trabalho”.
O que WorkProof valida para AppExpress
WorkProof mostra que uma oferta como AppExpress não deve parar na produção de uma interface. O produto toca distribuição mobile, SaaS web, sincronização, cobrança, emails, dados locais, arquivos e restrições de segurança.
O ponto importante é a divisão de uso. O mobile continua sendo o lugar natural para capturar tempo e provas em campo. A web se torna o lugar natural para revisar, administrar, analisar e cobrar. A stack segue essa separação em vez de impor o mesmo modo de uso em todos os lugares. E nada disso é exclusivo do grande público: a mesma arquitetura serve igualmente bem para ferramentas internas B2B, com o campo no mobile e a gestão no web.
Baixar WorkProof
Site oficial: workproof.app.
WorkProof está disponível na App Store e no Google Play.