How it works

Connect the destination, connect the source, then let runs stay repeatable.

1. Connect Nextcloud

Authenticate once with Nextcloud Login Flow v2 so uploads and imports target the right account.

2. Pick Google channels

Choose the import channel that matches the data you want to move instead of forcing everything through one generic uploader.

3. Run now or schedule later

Keep one-off imports manual or attach schedules for repeat runs, with run logs and item-level history stored locally.

Current channels

The Google path is already split into real migration targets instead of a vague “sync everything” button.

Google Photos Picker

Manual browser-assisted media selection for targeted photo and video imports.

Google Drive Media

Headless ingestion of media files from Drive for repeatable manual and scheduled runs.

Docs Exports

Exports Docs, Sheets, and Slides into conventional files before uploading them to Nextcloud.

Calendar Events

Builds iCalendar output for import into the Nextcloud calendar stack.

Contacts

Exports contacts as vCard so the import path is clear and reversible.

Tasks to Deck

Creates a board per task list so Google Tasks can land in Nextcloud Deck with structure intact.

Keep to Notes

Turns Google Keep notes into Markdown files for a cleaner Nextcloud notes workflow.

What keeps it usable

The boring safeguards matter more than flashy migration demos.

Encrypted local secrets

Credentials are stored locally with Electron safeStorage instead of some always-on backend.

Hash-based dedupe

SHA-256 records help skip duplicate uploads when imports need to be resumed or repeated.

Destination overrides

Per-source destination paths keep imports from collapsing into one messy target folder.

Run history and reports

Jobs, runs, and item-level results are kept locally so failures can be traced without guesswork.

Roadmap shape

The schema is provider-agnostic so more sources can slot in behind the same migration model.

Apple Photos

Planned as a dedicated adapter, with export fallback kept explicit instead of hidden.

Dropbox Media

Queued as another source adapter that can reuse scheduling, dedupe, and reporting already in place.

OneDrive Media

Same job model, separate provider logic, so support can grow without reworking the whole app.

Downloads and updates

Grab the build that matches your machine.

Stable binaries are published through the public releases repo. Use the OS-specific download button or browse the full release history and notes.