For developers who send codes to testers, press, and customers

Your products, your codes, one workbench.

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.

Download on the App Store
CodeDock inventory screen

Sound familiar?

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.

The same person gets the same product twice

Two batches are different files. To the person receiving them, it is the same product, sent again.

A batch expires before it goes out

Unused codes sit until the date passes. The waste shows up only when it is already too late.

After you send it, the trail goes cold

You remember sending something. You cannot say which code, to whom, or whether you marked it redeemed. More products, more confusion.

Run every handout properly

Stock, sending, recipients, and history — on one iPhone.

Stock, grouped by product

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.

CodeDock product inventory

Send to one person

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.

A code card ready to share

Remember who already received it

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.

Contact history

A nudge before a batch ends

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.

An expiry reminder

Connect your own product

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.

  • Three read-only GET endpoints, one token, full pulls
  • The iPhone reaches your server directly — no CodeDock relay in between
  • Read-only sync: generating, changing, or disabling codes stays with you
Read the connect spec

Connecting is part of Pro.

Two ways to start

Import the codes you already have, or adapt your backend to the connect protocol. There is nothing to sign up for.

1

Import existing codes

Create a product profile, name it, give its redemption link, and drop in a paste, a .txt, a .csv, or a .zip.

Adding a batch of codes
2

Or connect your backend

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 spec
Connecting your own backend
3

Send to one person

Choose the codes and the person, and attach where to redeem. Copy them, or share a card they can redeem from.

Sending codes
4

Come back to stock and trails

See remaining stock, batches that are ending, who received what, and the redemption results your backend provides.

Remaining stock

What you can count on

No accountOn your iPhoneiCloud is optionalOne person, not a team

No sign-up

Download it and use it on that iPhone. There is no CodeDock login.

Many products, one place

App Store codes and your own products’ codes are handed out from the same place, and every handout stays on the record.

Your own record

Marking a code redeemed is your note, not a receipt from Apple. For connected products, the redemption results shown come from your backend.

Your codes stay with you

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.

  • No sign-up and no CodeDock account
  • Codes and history stay on this iPhone
  • iCloud sync is optional and uses your private database
  • Export a full backup yourself
  • Your own backend is reached directly; its token stays in the iPhone Keychain

Marking a code redeemed is your own record. It is not a receipt from Apple, and CodeDock does not claim that it is.

Every product’s codes, handed out clearly

Import App Store codes or connect your product’s backend. Who received what, and what is left, stays recorded on your iPhone.

Download on the App Store