Codes live in files, sheets, and chats
A .txt from App Store Connect, an export from your own backend, and a note in a thread. None of them know what is left.
For developers who send codes to testers, press, and customers
A mobile code-dispatch workbench, connected to your products
Import App Store codes, or connect your own product’s redemption backend. Check stock, send redemption messages, and keep every handout on record — on your iPhone. No account.
A .txt from App Store Connect, an export from your own backend, and a note in a thread. None of them know what is left.
Two batches are different files. To the person receiving them, it is the same product, sent again.
Unused codes sit until the date passes. The waste shows up only when it is already too late.
You remember sending something. You cannot say which code, to whom, or whether you marked it redeemed. More products, more confusion.
Stock, sending, recipients, and history — on one iPhone.
Each product keeps its batches in one place. You see how many codes are left and which batch is nearing its end, without a spreadsheet. Products connected to your own backend also show the stock and redemption results synced from it.
Pick the codes, pick the person, attach where to redeem, then copy or share a card. Copying records the send immediately. A system share records it only after the share completes — canceling does not.
History follows the person and the product, not a single batch. Before you send, CodeDock can remind you that this person already has a code for this product. A reminder — not a hard block.
Optional local reminders fire only for batches you choose. A Home Screen widget reads a snapshot stored on the device, so the counts are visible without opening the app.
Not just the App Store. If your product has its own redemption system — a website, mobile app, desktop app, or game — it can implement the codedock.source/1 contract and sync stock and redemption results to your iPhone.
Connecting is part of Pro.
Import the codes you already have, or adapt your backend to the connect protocol. There is nothing to sign up for.
Create a product profile, name it, give its redemption link, and drop in a paste, a .txt, a .csv, or a .zip.
Have your backend serve stock and redemption results over codedock.source/1. Once connected, they sync to your phone. Part of Pro.
Read the connect specChoose the codes and the person, and attach where to redeem. Copy them, or share a card they can redeem from.
See remaining stock, batches that are ending, who received what, and the redemption results your backend provides.
Download it and use it on that iPhone. There is no CodeDock login.
App Store codes and your own products’ codes are handed out from the same place, and every handout stays on the record.
Marking a code redeemed is your note, not a receipt from Apple. For connected products, the redemption results shown come from your backend.
No account. Products, codes, contacts, and send history are stored on this iPhone first. iCloud sync is off until you turn it on. It uses your private iCloud database and takes effect the next time you quit and reopen the app. Turning it off does not delete the codes or history on the device or in iCloud.
Marking a code redeemed is your own record. It is not a receipt from Apple, and CodeDock does not claim that it is.