Reitti is a comprehensive personal location tracking and analysis application that helps you understand your movement patterns and significant places. The name "Reitti" comes from Finnish, meaning "route" or "path".
Core Location Analysis
- Visit Detection: Automatically identify places where you spend time with configurable algorithms
- Trip Analysis: Track your movements between locations with transport mode detection (walking, cycling, driving)
- Significant Places: Recognize and categorize frequently visited locations with custom naming
- Timeline View: Interactive daily timeline showing visits and trips with duration and distance information
- Raw Location Tracking: Visualize your complete movement path with detailed GPS tracks
Data Import & Integration
- Multiple Import Formats: Support for GPX files, Google Takeout JSON, and GeoJSON files
- Real-time Data Ingestion: Live location updates via OwnTracks and GPSLogger mobile apps
- Batch Processing: Efficient handling of large location datasets with queue-based processing
- API Integration: RESTful API for programmatic data access and ingestion
Photo Management
- Immich Integration: Connect with self-hosted Immich photo servers
- Location-based Photos: View photos taken at specific locations and dates on your timeline
- Interactive Photo Viewer: Full-screen photo modal with keyboard navigation
- Photo Grid Display: Organized photo galleries for locations with multiple images
User Management & Security
- Multi-user Support: Multiple user accounts with individual data isolation
- API Token Management: Secure API access with token-based authentication
- User Profile Management: Customizable display names and secure password management
Geocoding & Address Resolution
- Multiple Geocoding Services: Support for custom geocoding providers (Nominatim, etc.)
- Automatic Address Resolution: Convert coordinates to human-readable addresses
- Service Management: Configure multiple geocoding services with automatic failover
Customization & Localization
- Multi-language Support: Available in English, Finnish, German, and French
- Queue Monitoring: Real-time job status and processing queue visibility
Privacy & Self-hosting
- Complete Data Control: Your location data never leaves your server
- Self-hosted Solution: Deploy on your own infrastructure
- Asynchronous Processing: Handle large datasets efficiently with RabbitMQ-based processing