Sharing & export
Share links and QR codes
Hand a complete deco plan to your buddy with a link or a QR code that recreates and recomputes the plan on import.
Last updated 3 juni 2026
On this page
What it is
Every deco plan you build in Dive Kit can be turned into a link or a QR code. Your buddy taps the link, or scans the code, and the plan opens in their app exactly as you built it: same gases, same profile, same settings, same schedule. There is no account, no upload, and no server holding your plan. The whole plan travels inside the link itself.
You can also open the same link in a web browser. The page at divekit.app shows the stop table and the stats without anyone needing the app or a deco engine. That is covered in the plan viewer.
Generate a share link and QR code
Open the plan you want to share
Open the deco plan in the Deco Planner. Make sure it shows the schedule you actually want to hand over.
Open the share sheet
Open the plan’s options menu (the menu in the header), then tap Share. It sits in the same menu as Export, Rename, and Delete. The Share sheet opens with a plan summary at the top, the QR code in the middle, and the buttons below it.
Send the link or show the QR code
Tap Share to send the link through any app (Messages, WhatsApp, email, and so on), Share QR Code to send the code as an image, or Copy Link to put the link on your clipboard. To share in person, just hold the QR code up and have your buddy scan it.
The QR code on screen reads “Have your buddy scan this QR code”. Your buddy scans it from the Import side of the same sheet, or with their phone camera, and the plan loads straight into their planner.
What the link looks like
A share link is a normal web address:
https://divekit.app/share/deco-plan/<encoded-plan-data>
There is a second form, a deep link, that opens the app directly instead of going through a browser first:
divekit://share/deco-plan/<encoded-plan-data>
The web link is what you send to people. It opens the website for anyone without the app, and it opens the app for anyone who has it. The divekit:// deep link is what the website’s “Open in Dive Kit” button uses to jump straight into the app.
What is encoded in the link
The link carries two things. First, the plan inputs: your gases, the dive profile, the gradient factors, the stop configuration, the closed-circuit rebreather (CCR) rig if you have one, and the rest of the per-plan settings. Second, the computed results: the stop table and stats the engine produced, appended to the link after ?r=.
Carrying the results matters for the web viewer. It means the website can draw the same table you saw without running a deco engine of its own. The app does the opposite: when you open a link in Dive Kit, it ignores the baked-in results and recomputes the plan from the inputs, so the schedule is always produced by your own copy of the engine.
Text share vs. QR code
The two ways of sharing carry a different amount of detail, because a QR code can only hold so much data before it gets hard to scan.
| Method | What the results carry |
|---|---|
| Text share / Copy Link | All the main scenarios, including contingencies and lost-gas results |
| QR code | The base scenario only |
Either way, the plan inputs are always complete. So even from a QR code that only bakes in the base-scenario results, the app rebuilds every contingency the moment it imports the plan, because it recomputes everything from the inputs. The difference only shows up in the web viewer, which can only display the scenarios that were baked into the link.
Very large plans may drop some contingency results from a text link to keep it a workable length. The app still recomputes them all on import, so only the web viewer is affected.
CCR plans always share the loop-ascent view. Bailout schedules are not baked into the link (they would roughly double its size and are better read interactively), but the imported plan still recomputes bailout in the app.
Opening a shared link
When you open a share link in Dive Kit, the app decodes the inputs and recreates the plan, then runs the engine to recompute every scenario. You get a live, editable plan, not a snapshot. For a repetitive dive, the prior tissue loading travels in the link too, so a plan shared mid-chain keeps its starting loading. A first dive carries no tissue data, because there is none to carry.
Opening a shared plan is free. Anyone can open the link and read the full schedule and every stat read-only, no account or purchase needed. Keeping the plan, editing it, or re-sharing it needs Dive Kit Pro. Without Pro the plan opens read-only and is not kept after you leave the screen.
Privacy
There is no account and nothing is stored on a server. The plan lives entirely inside the link, so anyone who has the link can view it, and you control who you send it to. Treat a share link like any other message: only send it to people you mean to share with.
Related
- The plan viewer shows what a shared link looks like on the web.
- Sharing deco plans covers the feature end to end.
- Deco Planner is where you build the plan you share.
Parts of this guide were drafted with AI assistance and may contain mistakes. It's educational, not a substitute for training. Always dive within your certification and verify with your instruments.