SwiftScripts User Guide
Everything you need to know to create verified prescriptions, sick notes, medical certificates, and referral letters from your mobile device.
SwiftScripts is a prescription app for doctors in South Africa designed to simplify electronic prescribing and reduce admin time.
Getting Started
Set up your account and get ready to create your first document in minutes.
Create Your Account
Open SwiftScripts and sign up with your email address or use Google Sign-In for instant access. Email accounts require a verification link — Google accounts are verified automatically.
Complete Your Profile
Navigate to Settings → Edit My Details and fill in your professional information: name, qualifications, HPCSA registration number, practice name, address, and phone number. This information appears on every document you create.
Capture Your Signature
Go to Settings → My Signature and draw your signature on screen. This digital signature is stored securely on your device and used to sign all your documents.
Add Your First Patient
Tap My Patients on the home screen, then the + button. Enter the patient's name, date of birth, and address. You can also add medical aid details and ID number.
If you've used SwiftScripts before, the app will detect your cloud backup on first launch and offer to restore your patients, templates, and settings.
Home Dashboard
Your central hub for creating documents, managing patients, and accessing all features.
The home screen is divided into three sections: Create for building documents, Manage for your data, and Tools for clinical utilities. Statistics showing your document counts appear at the bottom.
Creating a Prescription
Build professional digital prescriptions with the full SA medicines database.
Select a Patient
Tap the patient card at the top to choose from your saved patients or quickly add a new one. Patient details (name, DOB, address) are automatically filled in.
Add Diagnosis
Search the built-in diagnosis database or type a custom diagnosis. ICD-10 codes can be added for clinical accuracy.
Add Medications
Search from approximately 10,000 South African registered medicines. For each medicine, set the dosage, frequency, duration, quantity, and number of repeats. The sig (directions) are auto-formatted.
Sign & Share
Tap Sign & Share to validate the prescription, apply your digital signature, and generate a professional PDF with an embedded QR verification code. Share via WhatsApp, email, print, or AirDrop.
Prescriptions are automatically saved as drafts every 5 seconds. If you close the app, you can resume from the "Continue Draft" chip on the home screen.
For recurring prescriptions, apply a saved template to instantly populate all medications. Create templates from Settings → Templates.
Sick Notes
Generate professional sick notes with dates, diagnosis, and work restrictions.
Quick & Structured
The sick note builder guides you through all required fields with date pickers and pre-built options. Search common diagnoses from the built-in database or enter a custom diagnosis.
- Patient Select from saved patients
- Off Work From/To Date range with calendar pickers
- Return to Work Optional return date
- Diagnosis Searchable diagnosis picker with ICD-10
- Work Restrictions No restrictions, light duties, modified duties, or complete rest
- Additional Notes Optional clinical notes
Medical Certificates
Issue fitness certificates for employment, school, sports, travel, and insurance.
Multiple Purposes
Select the certificate purpose from a dropdown, set the fitness status, and record your clinical findings. The generated PDF includes all details formatted professionally.
- Patient Select from saved patients
- Examination Date Date of the clinical examination
- Purpose Employment, School, Fitness, Travel, Sports, Insurance
- Fitness Status Fit, Unfit, or Fit with Restrictions
- Clinical Findings Examination findings and observations
- Conclusion Your medical opinion
Referral Letters
Refer patients to specialists with structured clinical information.
Professional Referrals
Enter the specialist's name (or leave blank for "Dear Colleague"), set the urgency level, and provide your clinical notes and reason for referral.
- Patient Select from saved patients
- Refer To Specialist name (optional)
- Urgency Routine, Urgent, or Emergency
- Reason Reason for referral (required)
- Clinical Notes Relevant history, medications, findings
- Additional Details Attachments or special instructions
Patient Management
Securely store and manage your patient records on-device.
Add Patients
Tap the + button to add new patients. Enter their name, date of birth, address, medical aid details, and ID number.
Search & Filter
Search patients by name with real-time filtering. Mark frequently-used patients as favourites for quick access.
Document History
View all prescriptions, sick notes, certificates, and referrals for each patient in their detail screen.
Encrypted Storage
All patient data is stored in an AES-256 encrypted database on your device. No patient information is sent to any server.
Patient health information (PHI) never leaves your device unencrypted. Cloud backups use end-to-end encryption with your own password. SwiftScripts is designed for POPIA compliance.
Templates
Save time with reusable prescription templates for common conditions.
Create a Template
Go to Templates from the home screen and tap the + button. Name your template (e.g. "Upper Respiratory Tract Infection") and select a category.
Add Medications
Add the medicines you typically prescribe for this condition, complete with dosages, frequencies, and quantities. These are saved for reuse.
Apply to Prescriptions
When creating a new prescription, tap Apply Template to instantly populate all the medications. You can still adjust individual items after applying.
Use the "Chronic Bundles" tab to create templates for patients on multiple chronic medications. This is ideal for conditions like hypertension + diabetes combinations.
Medicine Library
Search from approximately 10,000 South African registered medicines.
Comprehensive SA Database
The medicine library is pre-loaded with the South African Department of Health medicines database on first launch. Search by brand name, generic name, or active ingredient.
Custom Medicines
If a medicine isn't in the database, add your own custom entries with the brand name, strength, and form. Custom medicines appear alongside the standard database in all search results.
Dosage Calculator
Weight-based paediatric dosing based on South African guidelines.
Accurate Paediatric Dosing
Enter the child's weight in kilograms, select a drug from the list, and get the calculated dose instantly. Includes common paediatric antibiotics, analgesics, and antipyretics.
Accessible Everywhere
Access the calculator from the Tools section on the home screen for standalone use, or directly from within the prescription builder when adding medications for a paediatric patient.
QR Verification
Every document includes a QR code that anyone can scan to verify authenticity.
When you sign a document, SwiftScripts creates a SHA-256 hash of the content and uploads a verification record to a secure server. The QR code on the PDF links to this record. Anyone scanning it — a pharmacist, employer, or insurer — can confirm:
Doctor Details
The prescribing doctor's name, qualifications, registration number, and practice.
Document Integrity
The document hasn't been tampered with since signing (hash comparison).
Date & Time
Exactly when the document was signed and the verification record created.
Patient Privacy
Patient identifying information is never included in the verification record.
Tap the QR scanner icon in the top-right corner of the home screen to verify prescriptions directly from within SwiftScripts.
Settings
Configure your profile, appearance, and security preferences.
Edit My Details
Your name, title, qualifications, HPCSA registration number, practice name, address, and contact details. This information appears on all documents.
Customise Script
Choose a theme colour for your documents, upload your practice logo, and set a digital stamp style (none, digital watermark, or custom image).
My Signature
Draw your signature on the screen and save it. This signature is used to digitally sign all your documents. You can redraw at any time.
Dark Mode
Toggle between light, dark, and system-default themes for comfortable viewing at any time of day.
App Lock
Enable PIN-based locking with optional biometric (Face ID / fingerprint) authentication. The app auto-locks when you switch away.
Cloud Backup
Enable encrypted cloud backups to protect your data. Set a backup password for end-to-end encryption. See the Cloud Backup section for details.
Cloud Backup & Restore
End-to-end encrypted backup ensures your data is safe and portable.
Enable Cloud Backup
Go to Settings → Cloud Backup and toggle it on. Set a strong backup password — this password encrypts your data before it leaves your device.
Automatic Syncing
Once enabled, backups run automatically when you open the app. A sync indicator in the top bar shows the last backup time. You can also trigger a manual backup from settings.
Restore on New Device
When you install SwiftScripts on a new device and sign in, the app detects your existing backup and offers to restore. Enter your backup password to decrypt and recover all your data.
Your backup password cannot be recovered. If you forget it, the encrypted backup cannot be decrypted. Store it somewhere safe.
Subscription
Start with a free trial, then choose a plan that suits your practice.
7-Day Free Trial
Every new account gets a 7-day free trial with full access to all features. No payment required upfront.
| Plan | Price | Best For |
|---|---|---|
| Monthly | R55 / month | Flexible, cancel anytime |
| Yearly | R550 / year | Save ~17% vs monthly |
| Pro + Cloud | R250 / month | Full features + priority cloud backup |
If you reinstall the app or switch devices, tap "Restore Purchases" on the paywall screen to reactivate your existing subscription.
Security & Privacy
SwiftScripts is built with healthcare-grade security to protect patient data.
AES-256 Database
All patient data is stored in a SQLCipher-encrypted database using AES-256 with a random 32-byte key stored in your device's secure enclave.
Zero-Knowledge
The server never sees patient names, IDs, or medical details. Only encrypted blobs and verification hashes are transmitted.
Biometric Auth
Use Face ID or fingerprint to unlock the app. Combined with auto-lock on background, your data is protected even if your phone is unlocked.
POPIA Aligned
Designed with South Africa's Protection of Personal Information Act in mind. Data minimisation and purpose limitation are built into the architecture.
| What | Algorithm | Purpose |
|---|---|---|
| Local Database | AES-256 (SQLCipher) | Encrypt all patient data at rest |
| Cloud Backup | AES-256-GCM + PBKDF2 | End-to-end encrypted backup |
| Document Verification | SHA-256 + HMAC | Tamper detection via QR codes |
| Network | TLS 1.2+ | Encrypted data in transit |
| Key Storage | iOS Keychain / Android Keystore | Hardware-backed key protection |
Frequently Asked Questions
Does it work offline?
Yes, fully offline capable.
Is it secure?
Yes, encrypted and POPIA compliant.