Colota Transforma Android em um Rastreador GPS Privado para Seu Próprio Servidor
Quando o Google anunciou o encerramento da versão web do Timeline e forçou a migração de todo o histórico de localização exclusivamente para o aplicativo móvel, muitos começaram a procurar alternativas. Armazenar anos de histórico de viagens em um banco de dados proprietário no seu celular sem acesso adequado pelo navegador é um prazer duvidoso.
Configurar Traccar, OwnTracks ou Dawarich em um servidor doméstico é simples—containers são implantados em minutos. O verdadeiro desafio surge ao selecionar um cliente móvel. A maioria das soluções Android existentes parecem abandonadas desde a era do Android 4.4 ou consomem bateria com polling excessivo de GPS.
Recentemente descobri o Colota, que resolve esse problema exato com uma polidez surpreendente.
O que o Aplicativo Pode Fazer
Colota é um cliente de rastreamento de geolocalização Android de código aberto (AGPL-3.0). Diferentemente de rastreadores típicos, não está preso a um único serviço—pode enviar coordenadas para OwnTracks, Dawarich, GeoPulse, Home Assistant, PhoneTrack, Traccar ou qualquer backend personalizado via API REST HTTP padrão.
![]() |
![]() |
![]() |
![]() |
| Painel | Histórico no Mapa | Detalhes da Viagem | Lista de Viagens |
Dentro do aplicativo, não há SDKs de publicidade, sistemas de análise ou telemetria oculta. Duas variantes de build estão disponíveis: a padrão com Google Play Services e um build FOSS totalmente aberto para F-Droid com os serviços do Google completamente removidos.
Perfis de Rastreamento Automático
O desafio central de qualquer rastreador em segundo plano é o consumo de bateria. Fazer polling de GPS a cada segundo vai esgotar seu celular ao meio-dia, enquanto fazer polling a cada dez minutos produz trilhas irregulares e angulares no mapa.
Colota aborda isso através de perfis. Você define regras que ajustam a frequência de polling de satélite e filtragem de distância com base no contexto:
- Conectar a um estéreo de carro ou carregador alterna para gravação de alta precisão;
- Quando parado, a gravação dorme para economizar bateria;
- Exceder um limite de velocidade aumenta automaticamente a frequência de transmissão de pontos.
Zonas de Privacidade e Geofences
Se você não precisa rastrear movimentos dentro de casa ou do escritório, pode configurar zonas de pausa. Uma vez que você entra em um raio de geofence definido, a gravação de coordenadas para automaticamente. Isso economiza tanto espaço no banco de dados quanto bateria.
![]() |
![]() |
![]() |
![]() |
| Configurações | Perfis de Rastreamento | Autenticação | Tema Escuro |
Modo Independente e Mapas Locais
Um servidor não é necessário. Colota pode operar como um logger local independente:
- Baixa mapas offline diretamente para o dispositivo;
- Segmenta viagens por dia com mesclagem e divisão manual de trilhas;
- Exporta dados para GPX, KML, GeoJSON e CSV em um agendamento;
- Cria backups criptografados de todo o banco de dados localmente ou em um agendamento para uma pasta escolhida.
Quando a internet não está disponível durante roaming ou em áreas remotas, os pontos se acumulam em uma fila e sincronizam com o servidor em lotes assim que a conectividade retorna ou você se conecta ao Wi-Fi de casa.
Como o Projeto é Estruturado
O repositório é estruturado como um monorepo TypeScript com React Native por baixo.
Compilar a partir do código-fonte requer Node.js 24, Android SDK e JDK 17:
git clone https://github.com/dietrichmax/colota.git
cd colota
npm ci
npm run build -w @colota/shared
cd apps/mobile/android
# Сборка под Google Play
./gradlew assembleGmsRelease
# Чистая FOSS-сборка без сервисов Google
./gradlew assembleFossRelease
No front de segurança, o suporte a TLS mútuo (mTLS) é uma adição bem-vinda. O certificado PKCS12 é armazenado diretamente no Android Keystore, permitindo que endpoints de servidor sejam protegidos no nível do handshake TLS.
Casos de Uso Práticos
O caso de uso mais direto é parear com o Home Assistant. O aplicativo envia eventos de entrada e saída de zona, atualiza coordenadas do dispositivo device_tracker e elimina a necessidade do cliente oficial pesado de casa inteligente rodando constantemente em segundo plano.
Outra opção é substituir o Google Timeline por Dawarich ou Traccar, dando a você um mapa visual de todas as viagens ao longo dos anos, mapas de calor de cidades visitadas e propriedade completa dos seus dados pessoais.
A configuração do celular leva apenas alguns minutos: instale o APK, conceda acesso permanente à localização e desative a otimização de bateria para o aplicativo. Para múltiplos dispositivos, a configuração é transferida via código QR ou esquema colota://setup.
Para Quem É
Colota atrai usuários conscientes de privacidade que executam seu próprio homelab e estão frustrados com as limitações de serviços comerciais. Embora relativamente novo, a funcionalidade central de rastreamento já é sólida.
Uma ressalva: ainda não há versão para iOS, já que o projeto se concentra exclusivamente no Android. Além disso, é um forte exemplo do que uma ferramenta moderna auto-hospedada deveria ser.
Projetos relacionados







