Complete Data Ownership

Export your entire journal as a backup, import from other journaling apps, and migrate between databases with ease.

Key Benefits

Full export: export all journals, entries, media, tags, and metadata as a ZIP archive

Selective export: export specific journals or exclude media files to reduce size

Journiv backup format: standard ZIP format with JSON data and media files for long-term storage

Import from Journiv: restore from backups or migrate between instances

Day One import: import entries, photos, videos, tags, location, and weather from Day One exports

Asynchronous processing: import and export jobs run in background via Celery

Job tracking: monitor progress, view status, errors, and warnings for each job

Export history: view all past exports with download links and file sizes

Import history: track all import jobs with detailed results and statistics

Database migration: easily move data between SQLite and PostgreSQL

Privacy-first: all processing happens on your server, no external data sharing

Perfect For

Backup & Restore

Create regular backups of your journal data and restore them when needed, ensuring your memories are always safe.

Migration from Day One

Import your entire Day One journal history including entries, photos, tags, location, and weather data into Journiv.

Database Migration

Move your Journiv instance from SQLite to PostgreSQL or vice versa by exporting and importing your data.

Technical Details

ZIP archive format for exports
JSON data structure with media files
Asynchronous job processing via Celery
Import job tracking with status and progress
Export job tracking with download URLs
Day One JSON import support
Media file handling and organization
Tag deduplication during import
Timezone preservation for entries
Error and warning reporting
File size validation and limits

Ready to Get Started?

Experience import & export and all other Journiv features by hosting it on your own now.