Importing & Exporting Data
GeoPulse provides powerful import and export capabilities to help you migrate data from other tracking platforms, back up your location history, and analyze your data in external tools. The system uses efficient streaming parsers to handle files of any size with minimal memory usage.
Accessing Import/Export
Navigate to Menu → Import/Export Data to access both import and export functionality in a tabbed interface.
Exporting Data
Export your GeoPulse data in various formats for backup, migration, or analysis in external tools.

Supported Export Formats
GeoPulse supports five export formats, each optimized for different use cases:
| Format | Description | Best For | Data Included |
|---|---|---|---|
| GeoPulse | Native format with all data types | Full backups, migration between GeoPulse instances | All data types (configurable) |
| OwnTracks | OwnTracks JSON format | Importing into OwnTracks apps | GPS data only |
| GeoJSON | Standard GIS format | GIS tools, mapping software, custom analysis | GPS data only |
| GPX | GPS Exchange Format | GPX viewers (GPXSee, QGIS), Garmin devices | GPS tracks, trips, stay waypoints |
| CSV | Comma-Separated Values | Excel, data analysis, custom scripts | GPS data with metadata |
Export Workflow
1. Select Export Format
Choose your desired format from the format options. Each format displays a description of what it's compatible with.
2. Configure Format-Specific Options
GeoPulse Format:
- Select which data types to include:
- Raw GPS Data - All location points with timestamps and accuracy
- Favorite Locations - Saved favorite places
- Reverse Geocoding Data - Cached address information
- Location Sources - GPS tracking app configurations
- User Information - Profile and preferences (excludes passwords)
- Use "Select All" or "Deselect All" for quick selection
- Note: Timeline data is not included in exports as it will be automatically regenerated from GPS data after import
GPX Format:
- Single GPX File - One file containing all tracks (raw GPS + timeline trips) and waypoints (timeline stays)
- ZIP Archive - Multiple GPX files packaged together
- Individual grouping - One file per trip/stay
- Daily grouping - All trips and stays for each day in one file
CSV Format: Exports GPS data with the following fields:
timestamp- ISO-8601 format (UTC)latitude- Decimal degreeslongitude- Decimal degreesaccuracy- GPS accuracy in meters (if available)velocity- Speed in km/h (if available)altitude- Altitude in meters (if available)battery- Battery percentage (if available)device_id- Device identifier (if available)source_type- Data source type
3. Select Date Range
Choose the time period for your export:
Preset Options:
- Last 30 Days - Recent activity
- Last 90 Days - Quarterly data
- Last Year - Annual backup
- All Time - Complete history
Custom Range: Use the date pickers to specify exact start and end dates.
4. Start Export
Click Start Export to begin the export job. The system will:
- Validate your selections
- Create an export job
- Process data in the background
- Prepare the download file
Monitoring Export Progress
Once started, you'll see a "Current Export Job" card displaying:
- Status - Pending, Processing, or Completed
- Data Types - What's being exported
- Date Range - Time period covered
- Progress Bar - Real-time completion percentage
Status Tags:
- 🔵 Pending - Job queued for processing
- 🔄 Processing - Actively exporting data
- ✅ Completed - Ready for download
Downloading Exports
When the export completes:
- A success notification appears
- Download button becomes available in the Current Export Job card
- Click Download to save the file to your computer
- Files are automatically named with timestamps (e.g.,
geopulse-export-20240115-143022.zip)
Export files are stored temporarily on the server. Download them promptly after completion.
Deleting Exports
Click the Delete button to remove an export job and free up server storage. You'll be asked to confirm this action as it cannot be undone.
Importing Data
Import location data from other tracking platforms or restore GeoPulse backups.

Supported Import Formats
GeoPulse can import data from six different formats:
| Format | Description | File Types | Use Case |
|---|---|---|---|
| GeoPulse | Native GeoPulse exports | .zip | Restoring backups, migrating between servers |
| OwnTracks | OwnTracks export files | .json | Migrating from OwnTracks |
| Google Timeline | Google Takeout exports | .json | Importing Google Location History |
| GPX | GPS Exchange Format | .gpx, .zip | Garmin devices, fitness trackers, GPX files |
| GeoJSON | GeoJSON Point/LineString | .json, .geojson | GIS data, custom exports |
| CSV | Structured CSV format | .csv | Custom data sources, spreadsheets |