Multi-device
One pharmacy, one subscription, unlimited devices.
Most pharmacies run RxRescue on more than one device — a desktop or tablet at the receiving station, a phone for cycle counts on the floor, a second tablet at a satellite location. All of them share the same inventory, same settings, same audit log as long as they're configured to the same pharmacy. There is no per-seat charge. The $99/month subscription covers the pharmacy, not the device.
This page is the practical reference for that workflow. If you're setting up your first device, the short version on the welcome page is faster — come here when you're adding a second device, rotating a setup code, or handling a lost or replaced device.
How sync actually works
Each pharmacy has a setup code — a short string like K3X9-MZ that identifies your pharmacy on RxRescue's sync transport. The first device you set up shows the code; every additional device joins by entering it. Once joined, devices push their scans, edits, and pulls to a shared transport and pull down everyone else's. The dashboard, audit log, and reports are identical on every device within a few seconds of any change.
The transport is intentionally minimal. There's no central RxRescue inventory database. Your data lives on each device, encrypted at rest, and on whichever sync surface you use (a local network folder for on-prem deployments, the OneDrive folder you point each device at, or RxRescue's hosted relay for trial customers). Lose every device tomorrow and the data is recoverable from any one of them; no central server holds your inventory.
Adding a second device
- Find your setup code on the first device. Open RxRescue → Settings → Sync. The configured setup code is shown in the body of the section. Tap to copy it, or write it down.
- Install RxRescue on the second device. See the download page for Windows or Android.
- On the second device, open Settings → Sync → Join existing sync. Enter the setup code. Tap Join.
- Wait a few seconds. The second device will pull down your existing inventory, products, zones, and audit log. The dashboard refreshes automatically.
- You're done. Scans on either device now appear on both within a few seconds.
Tip: A setup code can be entered on as many devices as you need. There's no software-enforced device limit. Every paying pharmacy in our pilot runs at least two devices; a few run five or more. If you find yourself wondering "do I need to upgrade my plan to add this tablet?" — no, you don't.
Rotating your setup code
Rotate the code if it's been shared too widely, written on a sticky note that's gone missing, or if a former employee had access to it. Rotation invalidates the old code immediately and issues a new one without disrupting the devices already configured.
- On any active device, open Settings → Sync.
- Tap Generate new setup code.
- Confirm. The new code appears within a second or two; the old code stops working for new device joins.
- Already-joined devices keep working. They don't need to re-enter the new code. Rotation only affects future joins.
- Distribute the new code to anyone who legitimately needs to add a new device. Do not store it in a public location (a shared spreadsheet, a chat channel anyone can read).
What to do if a device is lost or stolen
If a tablet, phone, or laptop with RxRescue installed is lost, stolen, or being decommissioned:
- Rotate your setup code immediately. Settings → Sync → Generate new setup code, on any other active device. This prevents anyone with the old code from joining a new device to your pharmacy.
- Recognize what rotation does and doesn't cover. The lost device, if it's already joined, still has a copy of your inventory locally and can still receive sync updates if it's powered on and reaches the transport. Rotation does not remotely wipe the lost device's local data.
- For a remote wipe, use the device's own MDM or platform-level controls (Find My Device for Android, BitLocker / Windows account remote sign-out for laptops). RxRescue doesn't ship a "kill this device" feature; the right level for that is the OS, not the app.
- Email support@rxrescue.us if you want help thinking through the response. Lost-device incidents are the kind of thing where having a second pair of eyes is worth a quick email.
Replacing a device (planned)
For a planned replacement — old tablet retired, new tablet bought — the easy path is:
- Set up the new device first by joining with your existing setup code (steps above).
- Verify the new device is showing the right inventory.
- Sign out / uninstall RxRescue on the old device, or wipe it.
You don't need to rotate your setup code for a planned replacement unless you'd prefer to. The old device, once uninstalled or factory-reset, no longer has access to your sync.
Sync conflicts and how RxRescue handles them
Two devices can edit the same row at roughly the same time. RxRescue uses a Lamport-clock-based ordering on every sync operation; the device that wrote later wins, and the audit log records both edits so a pharmacist reviewing later can see what happened. There's no "merge conflict dialog" — the design assumption is that pharmacy operators want the most recent edit to be the truth, with an audit trail rather than a synchronous resolution prompt.
If you suspect sync isn't keeping up — say, a scan you did on the desktop hasn't appeared on the tablet five minutes later — open Settings → Sync → Diagnostics on the lagging device. Diagnostics shows the last-applied sync op timestamp, the number of pending outbound ops, and any sync errors. Most "sync isn't working" reports turn out to be one of: the device is offline, the OneDrive folder isn't reachable, or the on-prem network share is unmounted. Diagnostics tells you which.
Common questions
- Is there a per-device charge? No. $99/month per pharmacy regardless of device count.
- Does RxRescue work offline? Yes. Devices queue scans locally and sync when the transport is reachable again. The dashboard, scanning, and reports all work offline.
- Can two pharmacies share one subscription? No. One subscription = one pharmacy = one setup code = one shared inventory. If you operate two pharmacies under the same parent organization but with separate inventories, you need two subscriptions.
- What happens if I cancel? Sync stops working at the end of your billing period; the app stays installed and your local inventory remains readable. Re-subscribing reactivates sync.
- Can I export my data? Yes. Reports → Return Manifest, Reports → Activity, and Settings → Diagnostics → Save support bundle (Windows) all produce CSV / text files you can keep.
Multi-device questions we haven't answered? Email support@rxrescue.us — sync questions are the kind of thing where one good answer from us beats fifteen minutes of searching.