Everything you need to know about SwiftScripts.
What is SwiftScripts?
SwiftScripts is a mobile app designed for doctors to create, digitally sign, and share professional prescriptions, sick notes, medical certificates, and referral letters. It includes a built-in database of over 10,000 SA-registered medicines, QR code verification, and AES-256 encryption for patient data.
Who is SwiftScripts designed for?
SwiftScripts is built for healthcare practitioners worldwide — general practitioners, specialists, and locum doctors who need to issue prescriptions, sick notes, medical certificates, or referral letters. It includes a South African medicine database, supports HPCSA registration details, and complies with POPIA regulations, but doctors anywhere in the world can use the app to create and share verified medical documents.
Which platforms are supported?
SwiftScripts is available on iOS (iPhone and iPad running iOS 15+) and Android (devices running Android 7.0 / API 24 and above). Subscribe on either platform and access your account on any device with the Pro + Cloud add-on.
Does SwiftScripts work offline?
Yes. All core features — creating documents, signing, saving, and sharing PDFs — work without an internet connection. Documents created offline receive a local verification token. Once you reconnect, the verification record syncs to the server and the QR code becomes scannable online.
Is SwiftScripts available in languages other than English?
Currently, SwiftScripts is available in English only. We are exploring support for Afrikaans and other South African languages in a future update.
How do I sign up?
Download SwiftScripts from the Google Play Store or Apple App Store. Open the app and sign up with your email address (a verification link will be sent) or use Google Sign-In for instant access. Google accounts skip the email verification step entirely.
What information do I need to set up my profile?
You will need your full name, qualifications (e.g. MBChB), HPCSA registration number, practice name, practice address, and contact phone number. This information appears in the header of every document you create, so make sure it is accurate.
How do I capture my digital signature?
Go to Settings → My Signature and draw your signature on the touchscreen. You can clear and redraw as many times as needed. The signature is stored securely on your device using AES-256 encryption and is applied to every document you sign.
How long is the free trial?
You get a full 7-day free trial with access to premium features. No credit card is required to start. When the trial ends, you can keep using the Free plan with 5 prescriptions every month for life, or upgrade when you need unlimited prescriptions and premium document workflows.
What happens after the 7-day trial?
You are not charged automatically. You can continue on the Free plan with 5 prescriptions per month, or choose Monthly, Yearly, or Pro + Cloud if you want unlimited document creation and additional premium features.
Can I restore my data on a new device?
Yes, if you have the Pro + Cloud plan. When you sign in on a new device, SwiftScripts detects your existing cloud backup and offers to restore your patients, templates, doctor profile, and settings automatically.
What types of documents can I create?
SwiftScripts supports four document types: Prescriptions (full R/x scripts with medicine search, dosage, repeats, and controlled substance flags), Sick Notes (off-work certificates with diagnosis and return-to-work dates), Medical Certificates (fitness-to-work and general certificates), and Referral Letters (specialist referrals with clinical history and investigations). You can also use the free-form document builder for any other medical document.
How does the medicine database work?
SwiftScripts includes a comprehensive database of over 10,320 South African registered medicines. When creating a prescription, simply start typing the medicine name or active ingredient and the app will show matching results with trade names, dosage forms, and strengths. The database is seeded locally on first launch, so it works fully offline.
Can I use templates for common prescriptions?
Yes. You can save prescription templates for common illnesses and chronic medication bundles. Select a template and the medicines, dosages, and instructions are pre-filled instantly. This is especially useful for chronic conditions where the same combination of medicines is prescribed regularly.
How does QR code verification work?
Every signed document includes a unique QR code embedded in the PDF. When scanned (using any QR reader or the built-in scanner in SwiftScripts), it links to a verification page showing the prescribing doctor, document type, date issued, and whether the document has been altered, expired, or revoked. This helps pharmacists confirm a prescription is legitimate before dispensing.
Can pharmacists verify documents without installing the app?
Yes. The QR code links to a web-based verification page — no app installation required. Any standard QR code scanner or smartphone camera will open the verification result in a web browser.
Does SwiftScripts have a paediatric dosage calculator?
Yes. The built-in dosage calculator lets you enter a child's weight and select a medicine to calculate the appropriate dose based on South African clinical guidelines. This is designed as a reference tool — always apply your own clinical judgement.
How do I share documents with patients?
After signing a document, tap the share button to generate a professional PDF. You can share it via WhatsApp, email, AirDrop, or any other sharing method available on your device. You can also print directly from the app.
Can I manage multiple patients?
Yes. The Patient Management feature lets you store patient details (name, date of birth, ID number, address, medical aid information) and chronic medication lists. Patients are stored locally on your device with AES-256 encryption, making it easy to select a patient when creating any document.
Is my patient data safe?
Absolutely. All patient data is encrypted with AES-256 via SQLCipher and stored only on your device. Patient identifiers are never sent to our servers — we operate on a zero-server-storage model for patient information. The encryption key is stored in your device's hardware-backed keystore (Android Keystore / iOS Keychain).
Is SwiftScripts POPIA compliant?
Yes. SwiftScripts is designed with the Protection of Personal Information Act (POPIA, Act 4 of 2013) in mind. Patient data is encrypted on-device, never transmitted to our servers, and you maintain full control over your data. We also provide a data deletion request mechanism for users who wish to have their account data removed.
What security features protect my app?
SwiftScripts includes multiple layers of protection: App Lock with PIN and biometric (Face ID / fingerprint) authentication, auto-lock when the app goes to background, privacy guard that hides content in the app switcher and blocks screenshots on Android, device integrity checking for rooted/jailbroken devices, certificate pinning for all network requests, and HTTPS enforcement on both platforms.
Does SwiftScripts store data on your servers?
Patient data is never stored on our servers. The only server-side data we store is: your authentication credentials (managed by Firebase Auth), document verification records (containing no patient identifiers — only a hash, document type, and doctor reference), and encrypted cloud backups if you opt into the Pro + Cloud plan.
What happens if my phone is lost or stolen?
All patient data on the device is protected by AES-256 encryption and cannot be accessed without your PIN or biometric authentication. If you have the Pro + Cloud plan, you can sign in on a new device and restore your data from an encrypted backup. We recommend enabling the app lock feature for maximum protection.
Can I request deletion of my data?
Yes. You can request complete deletion of your account and all associated server-side data (verification records, cloud backups, and authentication details) by emailing
info@synergydesigns.co.za or using the in-app data deletion request. Local data on your device can be cleared by uninstalling the app.
What are the subscription plans?
SwiftScripts offers a Free plan with 5 prescriptions every month for life, plus paid plans for unlimited use: Monthly at R59.99/month, Yearly at R599.99/year (saving ~17%), and Pro + Cloud at R249.99/month which adds encrypted cloud backup and cross-device sync.
Is the 5-prescription plan really free for life?
Yes. The Free plan includes 5 prescriptions every month for light use. Upgrade only when you need unlimited prescriptions, sick notes, medical certificates, referral letters, cloud backup, or cross-device sync.
How do I cancel my subscription?
You can cancel anytime through your device's app store — go to your subscriptions in the App Store or Google Play Store and cancel SwiftScripts. Your subscription remains active until the end of the current billing period. No cancellation fees apply.
What happens to my data if I cancel?
Your data remains on your device even after cancellation. You can continue using the Free plan allowance of 5 prescriptions per month, while paid-only features and unlimited document creation become available again when you resubscribe. Existing documents and patient records are unaffected. Cloud backups (Pro + Cloud plan) are retained for 30 days after cancellation before being permanently deleted.
Can I switch between monthly and yearly plans?
Yes. You can upgrade or downgrade your plan at any time through the App Store or Google Play Store. When upgrading from monthly to yearly, the change takes effect immediately and you receive a prorated credit. When downgrading, the change takes effect at the end of your current billing cycle.
Do you offer refunds?
Subscriptions are managed by the App Store and Google Play Store, so refund policies follow their respective guidelines. If you experience a technical issue, contact us at
info@synergydesigns.co.za and we will do our best to assist you.
Is the free trial really free? No hidden charges?
The 7-day free trial is completely free with no credit card required. You get full access to premium features during the trial. At the end of the trial you will not be charged automatically — you can continue with 5 free prescriptions per month or upgrade for unlimited use.
What are the minimum device requirements?
Android: Android 7.0 (API level 24) or higher. iOS: iOS 15.0 or higher (iPhone and iPad). The app requires approximately 80 MB of storage for installation, plus additional space for the local medicine database and patient records.
Why does the app ask for camera permission?
Camera access is used solely for the built-in QR code scanner, which lets you verify documents by scanning QR codes on printed prescriptions. You can deny camera permission and still use all other features — you just won't be able to scan QR codes within the app.
Can I use SwiftScripts on a tablet?
Yes. SwiftScripts works on iPads and Android tablets. The interface adapts to larger screens for a comfortable experience, though the app is primarily optimised for phone-sized devices.
I did not receive a verification email. What should I do?
Check your spam or junk folder first. If the email is not there, tap the "Resend verification email" option on the sign-in screen. Make sure you entered the correct email address. If the problem persists, try signing up with Google Sign-In (which skips email verification entirely) or contact us at
info@synergydesigns.co.za.
The app shows a "rooted device" warning. Can I still use it?
Yes. SwiftScripts performs a device integrity check on startup. If a rooted (Android) or jailbroken (iOS) device is detected, a warning dialog is displayed. You can dismiss the warning and continue using the app, but we recommend using an unmodified device for optimal security of patient data.
How do I contact support?
You can reach our support team by emailing
info@synergydesigns.co.za. Yearly and Pro + Cloud subscribers receive priority support with faster response times.