Privacy, in plain English
Last updated 16 October 2026 · covers the Uplink app suite · canonical at uplink.show/privacy
Uplink is a software studio run by one person (Noah Abrams). This policy covers every Uplink app, netmap and Uplink Cockpit today and more as they ship, plus the shared account, licensing, and support behind them. It says exactly what data Uplink touches, why, and how to turn things off. There is no long legalese version hiding behind it, this is the policy. Sections that name a specific app describe that app; new apps add their own sections here as they arrive.
The short version
- Your show files live on your machine. netmap doesn't store them anywhere else unless you publish a show on purpose, tick the box that attaches one to a feedback report, or switch on cloud backup, which copies your saved shows and equipment library to your account so you can restore them on any machine. PDF and spreadsheet exports are made on Uplink's render server, which keeps no copy.
- Your account is an email address, a license, and the computers it runs on.
- The app phones home for licensing, plus light telemetry — app version and platform, crash reports. You can turn telemetry off in Settings.
- Device definitions you build sync to netmap so the community equipment library can grow. There's an off-switch, and nothing is published without you explicitly submitting it.
- Purchases at checkout run through Paddle, our merchant of record — card numbers never touch Uplink.
- No ads, no data sales, no third-party trackers.
01Account & licensing
What's stored: your email address, an optional name and @handle, a password if you set one (stored only as a hash), your license keys, device IDs (an identifier for each computer you activate) and activation records (which machine activated, when). Why: it's how licensing works — issuing keys, counting seats, and letting you deactivate an old laptop yourself from the account page. One account holds your licenses across every Uplink app. It lives on the Uplink license server and isn't shared with anyone else beyond the services that run the apps (the vendors in section 10). Uplink emails your address about your licenses, your shared and published shows, and your purchases, and sends the occasional product update or check-in — each with an unsubscribe link.
02What the app reports (telemetry)
When the app checks in with the license server (periodically, when online), it includes the app version and platform (macOS or Windows) so we know which builds are actually in the field.
If the app crashes, it sends a crash report: the stack trace, app version, platform and install ID (the device ID in section 01). A stack trace can include details from the show you had open at the time (a device name or address, for example) — that context is what makes a crash fixable. Prefer not to send them? Turn crash reports off in Settings → Privacy.
Telemetry is on by default, and the switch to turn it off is in the app under Settings. License check-ins themselves are part of how paid licenses function and stay on while a license is active.
Feedback. A report you send with the Feedback button carries what you type, the context the dialog lists (app version, platform, license tier and recent crash ids, for example), your license and install ID, and a screenshot only if you attach one. Your current show file goes along only if you tick the box for it. Reports are kept on the Uplink license server, and the operator is emailed the text and context with your account email.
03Your device library & the community library
Device definitions you create in your library (make, model, rack units, ports, power, optional faceplate image) sync to netmap. Two reasons: they're the raw material the community equipment library grows from, and they tell me what gear people actually build with.
The boundaries, clearly:
- Synced items are visible to netmap (the operator) only. No other user sees them through library sync. The copy of your equipment library in a cloud backup is separate — section 05 says who can read it.
- Nothing is published to the community library unless you explicitly click "Submit to netmap library."
- Every submission is reviewed by a human before it's published.
- Credit by your @handle ("added by @you") is optional.
- You can turn library syncing off entirely in Settings.
04Published shows
Publishing only happens when you hit Publish. It puts a read-only copy of the paperwork you selected at a public link — optionally gated behind a PIN you set. Links expire after 14 days by default and you can extend them from the app. netmap counts views and last-opened time for each published show and shows those numbers back to you. You can take a published show down at any time.
Zone links publish one extra page per zone of a show, each holding only that zone's part of the paperwork; they follow the show's own link, PIN rules and expiry. Anything else the crew enters on a published page, such as pull-sheet check-offs, problem flags and guest sign-ups, is stored with that published show, shown back to you, and deleted with it. Rig notes work a little differently, as the next two paragraphs say. If you link a Google document to a published show, its crew page frames that document, which loads from Google under Google's own terms and privacy notice.
Rig notes. If you switch rig notes on for a published show, the crew can post notes from its pages, including To-Dos and questions for the design team, reply to them and confirm To-Dos. Nobody needs an account or a password for that; if a zone page has a PIN for its paperwork, that PIN is all they enter. The first time, a crew member types a name and can pick a role, and the phone remembers both. What they enter is stored with the show: that name and role, their notes and replies, each Got it and Done they mark on a To-Do, and any photos they add to a note, a reply or a Done. Each post also records the IP address it came from and a random id for the phone, used to stop abuse and to know which phone asked a question; both are blanked after 7 days. Photos are shrunk on the phone before they're sent, and the camera location and other metadata are stripped from them. A show holds up to 1 GB of photos.
Who sees rig notes. A show keeps one list of rig notes for its show page and all its zone links. A zone page shows the notes sent to that zone and the notes for the whole show. The show page, its control room wall and the Rig notes window in your netmap app see every note, and the punch list you export from the app can include them all. Anyone who can open a page, with its PIN if it has one, can read the notes on it, with their replies, confirms, names and photos. Rig notes written on a show page before 16 October 2026, when a show page and its zone pages began sharing one list, stay on that show page and never appear on a zone page. Notes written on a zone page before then now also show on the show page, its wall and in the app. The design team and network admins post to any zone with a design PIN you set in the app; it's sent to our server once and stored there only as a hash, never in the show file. Rig notes keep a show open while the crew is using them: a show with rig-note activity in the last 24 hours extends its own link 7 days at a time, up to 60 days after it was first published, and you get an email 3 days and again 1 day before it stops. Section 11 says how long rig notes are kept.
Working together. When you share a show from your account page, the person you share it with gets an email with the link, and their account appears on the show's access list until you remove it. While a shared show is open, netmap shows everyone in it who else is there (name, colour and which machine), and keeps a change history — who changed what, and when — with the show's cloud backup. Browser editing sessions are recorded as start and end times, their length and which show was open, so seats and usage can be counted.
05Cloud backups
Off by default. If you switch on cloud backup (Settings, Autosave & backup), each show you save is copied to your account, along with your equipment library and defaults, faceplate photos included. The last 20 versions of each show are kept, and the last 5 of the equipment library (it's much larger), 500 MB per account. Each kept version records when it was saved, which computer saved it (its network name, or the name you give it in Settings), the operator name if one is set, and which account saved it. Backups are readable by you and the operator. People you share a show with can open and change that show, and their saves land in your backups. While the share is live they can also read your equipment library, and a browser session they open on that show saves its library changes into it. Backups are never published and never read for any purpose beyond storing them and giving them back. Deleting a backup from the app or your account page removes it and its retained versions; switching cloud backup off stops uploads and leaves what's already there until you delete it.
Editing in the browser (beta). Opening a cloud-backed show at your account page runs netmap itself on our servers: the show is copied out of the account that owns it into a private, single-tenant workspace for that session, edited there, and saved back to that account about once a minute. The workspace is deleted when the session ends — Done, a take-over from elsewhere, or 30 idle minutes. What the session saved or sent stays, as it would from the desktop app: its backups and change history, any show published or library item submitted from it, and any feedback or crash report it sent. Each is kept as this policy describes for that kind of data, and the session itself is recorded as listed in section 11. A browser session is readable by the people working in it and the operator, on the same terms as cloud backup above. The session sets one cookie, npbs, which identifies that session to its own workspace and expires with it.
06The websites
uplink.show and netmap.show load no trackers. Each runs a beta signup form — uplink.show for Uplink Cockpit, netmap.show for netmap — collecting your name, email and whatever you type into the optional fields, used to contact you about that beta and to send the occasional Uplink product update, each with an unsubscribe link. Signups are kept on Uplink's own signup list and with our email provider. netmap.show loads Cloudflare's cookieless Web Analytics script. When you open a checkout on uplink.show, the page loads Paddle's checkout from Paddle, which runs under Paddle's own terms and privacy notice. A published crew page frames any Google document its owner linked to it (section 04), and that document loads from Google. Beyond that the sites load no third-party scripts.
07Text messages (SMS)
Some Uplink apps send operational SMS alerts to phone numbers you enter yourself, and can accept SMS commands from numbers on an allow-list you control. What's sent: equipment and show-status alerts — a network switch going unreachable, a DMX universe conflict, or a confirmation that an operator-initiated command ran. What's never sent: your show files, paperwork, network configuration, or credentials. Who receives them: only numbers on a recipient list you control. The app won't message a number that isn't on that list, and there's no marketing or promotional messaging of any kind.
The Uplink SMS relay (Uplink Cockpit). Unless you set up carrier credentials of your own, an activated Uplink Cockpit sends its alerts through the Uplink SMS relay, on Uplink's own carrier account. The relay texts a one-time code to each number you add, and sends alerts to that number only after the code has been entered back into Uplink Cockpit. Numbers you add for the relay, verified or not, and the label you give each one, are kept with your license on the Uplink license server until you remove them. For each message the relay sends or refuses, verification codes included, Uplink keeps, for up to 90 days: the time, which module sent it, the number of segments, whether the carrier accepted it or why the relay refused it, the carrier's message id, the message text, and the recipient's number in masked form. Twilio, which carries relayed messages, keeps its own records of them under its own retention. With carrier credentials of your own, your messages never reach Uplink's servers.
How a number opts in. A number receives messages only after a person enters it into the app's recipient settings, and it stops receiving them the moment it's deleted there or the recipient replies STOP. Message frequency varies with what the rig is doing. Message and data rates may apply. Reply STOP to opt out at any time; reply HELP for help. The full messaging-program disclosure, including the complete opt-in workflow, is at uplink.show/sms.
No mobile information will be shared with third parties or affiliates for marketing or promotional purposes. Mobile information and messaging consent are not shared with third parties or affiliates for marketing or promotional purposes, and are never sold or rented. Mobile phone numbers collected for SMS are passed only to our messaging carrier, Twilio, for the sole purpose of delivering the messages that were asked for.
08Payments
Purchases made at checkout run through Paddle.com, our merchant of record — Paddle is the seller for the transaction and handles cards, tax, invoices and refunds. Uplink receives your email, what you bought, and the subscription's status and renewal dates. Uplink never sees your card number. An order invoiced directly is billed by Uplink itself, which keeps the billing details for it.
09Your data, your exports
Shows are local .json files on your machine — export them, back them up, or walk away with them at any time. The released app makes PDF and spreadsheet exports on Uplink's render server: it sends the show (without its private show notes), your title blocks and your license token, and gets the finished file back — the server keeps no copy. Want your account data deleted? Email legal@uplink.show and it's gone (your licenses go with it).
10Who actually touches the data
Uplink runs on a small, boring stack, and these vendors process data only to run the service: Railway (application hosting, US), Cloudflare (DNS, edge network, site hosting, cookieless web analytics, and the file storage that holds cloud backups, show files and app downloads — which travel through netmap.show on their way), Resend (transactional email), Twilio (text messages sent through the Uplink SMS relay), and our mailbox provider (where email you send to Uplink arrives, along with the operator's own notifications, such as copies of feedback reports). Purchases made at checkout also go to Paddle.com, which as merchant of record handles them under its own privacy notice. That's the whole list — Uplink doesn't sell or rent data to anyone, ever.
11How long things are kept
- Account & license records: while your account exists, plus a short wind-down after deletion requests.
- Payment notifications from Paddle (checkout purchases): the newest 5,000 are kept; older ones are deleted as new ones arrive.
- Crash reports: a rolling window — old reports are automatically overwritten by new ones.
- SMS relay log (Uplink Cockpit, if you use the relay): up to 90 days.
- Numbers added for the SMS relay: until you remove them from your license's recipient list.
- Cloud backups (if you turn them on): the last 20 versions of each show and the last 5 of your equipment library, replaced as new saves arrive; a show's backups are deleted when you delete them from the app or your account page.
- Browser session workspaces: deleted when the session ends (Done, take-over, or 30 idle minutes) - your work lives on in the backups of the account that owns the show, not in the workspace.
- Change history of a shared show: kept with that show's cloud backup, and deleted with it.
- Browser session records (times, length, which show): while your account exists.
- "Open right now" markers: which of your machines has a show open, so your other machines can say so. Each entry disappears about three minutes after that machine stops checking in.
- Published shows: until you delete them. An expired link stops opening but can still be extended or re-published.
- Rig notes on a published show (crew names and roles, notes, replies, confirms and photos): deleted with the show, or 30 days after its link expires, whichever comes first. The IP address and the phone's random id saved with each post are blanked after 7 days. Taking down one zone link keeps that zone's notes on the show unless you tick Also delete this zone's rig notes. A photo that's picked but never posted is deleted after about a day.
- Library sync reports: kept while they're useful for growing the catalog; never published.
- Feedback reports: a rolling window — the oldest reports, with any screenshot or show file attached, are deleted automatically as new ones arrive. The copy emailed to the operator is kept in the operator's mailbox.
- Beta signups: until you ask off the list or the beta ends.
- Backup copies of the license server: up to 30 days — something deleted above can remain in a nightly copy for that long.
12Security
Everything moves over TLS. Admin surfaces sit behind two-factor access controls plus passwords. License checks are signed cryptographically. One person (the operator) has access to production data. If a breach ever affects your data, you'll hear about it directly and promptly.
13Cookies & local storage
The sites run no third-party trackers and set no analytics cookies. netmap.show loads Cloudflare's cookieless Web Analytics, no cookies, no fingerprinting, no cross-site tracking. A browser editing session (beta) sets one npbs cookie, which identifies that session to its own workspace and expires with it. The account page keeps your sign-in token in your browser's local storage; PIN-protected publish links set one cookie, kept for 30 days, so you don't retype the PIN per page; it's also how a control room wall remembers the show PIN. Unlocking rig notes with a show's design PIN sets one more cookie, which keeps the design team unlocked on that show for 12 hours. The account page, crew pages and browser editing sessions also keep settings and page state in your browser's storage. A browser editing session also keeps your presets there, with any edits that didn't reach the server. A crew page keeps the name and contact details you enter on it, the role you pick for rig notes, the name you use on the design team if you unlock it, a random id for the phone, and the small tokens that let you change or undo what you added. That's the complete list for the sites themselves; a Paddle checkout and a linked Google document follow their providers' own privacy notices.
14Where data lives & who Uplink is for
Uplink's servers are hosted in the United States; using Uplink means your account data is processed there. Uplink apps are professional tools for working crew and designers — they aren't directed at children, and you shouldn't use them if you're under 16.
15If the law comes knocking
Data gets disclosed only if legally required — and if that ever happens, you'll be told unless the law forbids it.
16Changes & contact
This policy will evolve with the beta. Changes get posted here with a fresh date at the top; material changes get flagged on the site. Questions, complaints, deletion requests: legal@uplink.show.