Loading…
Loading…
Fits, reduced pose landmarks and optional videos stay in this browser unless you export them. Sending feedback is a separate network action described in the privacy notice.
Choose the copy you need. Preparation does not download or upload anything. A separate Download action appears with the included inventory and file size.
Archive privacy (new tab) →Preparation has a 60-second deadline including the saved-data read and private worker. Cancel or leaving stops preparation and ignores late results; it does not cancel a completed download. An already queued readonly database read can finish after cancellation. Large copies still need available memory; this is not streaming export or a guaranteed wall-clock bound if the browser freezes.
The complete export includes all saved database records and optional videos in one file. Database records are read together; preferences and drafts are captured separately. Later edits are not included. If any required read fails, no file is downloaded.
Keep either private file secure. Saved records in an archive up to 64 MB can be added on this device below, even if it already holds records. Export your current records first. Duplicate IDs or keys cancel the entire import without replacing anything; browser preferences, consent and unfinished drafts are not restored. Larger video archives may exceed the recovery limit or this device's available memory.
If videos push the complete file over 64 MB, download the separate records-only recovery copy too. It keeps fits, reduced pose series, bike profiles and history, but leaves out every raw video and removes their playback links from the copy. It does not delete or change your original records. The separate complete export is still needed to retain those videos; neither download is account sync or a guarantee against device storage limits.
Recover saved records from a complete OpenBikeFit JSON export, or from a separately marked recovery copy without raw videos. Up to 64 MB. The file stays in this browser; selecting it only reviews it.
Reading, validation and video decoding run in a separate local worker with a 30-second review deadline. Cancel reading stops that worker; leaving this screen also stops the review. If the worker cannot run or the review fails, no records are saved and you can choose the file again manually. Large archives still need available device memory; keep the original file.
All six IndexedDB collections are added together. Existing records are never replaced: an ID or key collision, or a link that would join archived data with a separate record on this device, cancels the whole transaction. Browser preferences, consent receipts and unfinished drafts are deliberately not imported. This is not account sync; archives over 64 MB cannot currently be restored here. Keep the original file securely.
You can cancel recovery until the database commits. Saving has a 30-second deadline; cancellation and errors wait for the transaction outcome before confirming a rollback. A completed commit cannot be undone with Cancel. If the browser cannot confirm the outcome, recovery stays unavailable until you reload and check the inventory.
Inspect two private bike-profile JSON exports without importing them. Choose one profile from each file, then compare all 15 mechanical fields using the existing passport definition checks. Up to 100 profiles and 1 MB (1,000,000 bytes) per file.
Files and the review stay in this tab. This panel does not open the bike database. Complete archives and arbitrary JSON are not accepted. Reset, reload or leaving clears the review, not saved bikes or external copies.
Choose a bike-profile JSON export, review it, then import only the bikes you want. Up to 100 bikes and 1 MB. The file stays on this device; choosing it does not save anything.
Bike profiles only — not fits, history or videos. Complete local exports from Settings cannot be restored here. Importing the same file again creates more copies, not a sync.
Off by default. Enabling it registers a Service Worker and caches only the public shell, static assets and same-origin pose runtime. URLs with measurements and protected workflow pages are never cached.
After a pose-runtime update, open the camera while online before relying on its offline copy. Offline camera use depends on this device retaining the current model and WASM files; it is not guaranteed.
Experimental scaffolding only. It remains disabled until a supported pipeline and validation benchmark are documented. Current camera results use reduced 2D pose landmarks.
Status: off
You may also clear this site's data in browser settings. OpenBikeFit has no account-side backup of core fit data.