What is iRehab
iRehab is a free post-surgical rehabilitation tracking system. Doctors prescribe exercises, patients execute and report from home, and PTs adjust protocols based on real data.
The system has three components:
- Doctor PWA — For doctors and PTs. Patient list, prescriptions, trend tracking, PROM collection.
- Patient PWA — For patients. Exercise check-in, pain reporting, wound photos, questionnaires.
- MVC Dashboard — Patient account creation and advanced management.
Your data belongs to you. Export anytime, no questions asked, in standard JSON format.
Step 1: Get an Invite Code
iRehab is currently invite-only. Apply for your personal invite code on the application page: the code appears on screen as soon as you submit the form, and a copy is emailed to you.
The code is bound to your email, valid for 7 days, and single-use.
Step 2: Register Your Doctor Account
- Tap the registration link in your invite email (it fills in the code for you), or open the registration page yourself: doctor.denovortho.com/#/register
- Fill in your details:
| Field | Description |
|---|---|
| Name | Your full name |
| ID Number | Used as your login credential |
| Password | Choose a secure password |
| Phone | Contact number |
| Must match the email linked to your invite code | |
| Department | e.g., "Orthopedics," "Rehabilitation Medicine" |
| Invite Code | The code you received in Step 1 |
- Tap "Create Account." You'll see a confirmation message on success.
Account Review (Before Your First Login)
To protect patient data, every newly registered doctor goes through a manual identity review before any patient data becomes visible.
- Right after you register, you'll receive an email with the subject "[iRehab] 已收到您的註冊資料" ("[iRehab] Registration received").
- If you log in during this period, the app shows "Account under review." This is a normal step, not an error.
- We review accounts as quickly as we can. Once yours is approved, you'll get a second email, subject "[iRehab] 帳號已完成核准" ("[iRehab] Account approved").
- After you get the approval email, open doctor.denovortho.com. If the screen still shows "Account under review," tap "Check status again" or refresh the page. If your session has expired, just log in again.
If the app says your account can't be used, or the review seems to be taking a long time, email service@denovortho.com.
Step 3: Log In to Doctor PWA
Once your account is approved, log in to the doctor interface:
doctor.denovortho.com
Enter your ID number and password. You'll see an empty patient list — that's expected.
After your first login, we recommend visiting the "Profile" tab to fill in your Institution Name and avatar.
Add to Home Screen (Use It Like a Native App)
iRehab is a PWA (Progressive Web App) — no App Store download needed. Once it's on your home screen, it opens as fast as a native app and also works offline.
iPhone / iPad (Safari):
- Open doctor.denovortho.com in Safari (it must be Safari — Chrome isn't supported)
- Tap the Share button (square with an upward arrow) in the bottom toolbar
- Scroll down and tap Add to Home Screen
- Tap Add
Android (Chrome):
- Open doctor.denovortho.com in Chrome
- Tap the three-dot menu in the top right
- Tap Add to Home Screen or Install App
- Tap Add
Once added, the iRehab icon appears on your home screen. Tap it to open the app directly — no browser needed.
Step 4: Share Your Patient Registration Link
Every doctor has a unique patient registration link. Send it to your patients and let them fill in their own details.
Your patient registration link:
patient.denovortho.com/?doctor=YOUR_DOCTOR_ID
You can find your Doctor ID on the "Profile" tab of the Doctor PWA once you're logged in.
Recommended setups:
- Clinic front desk: On the Doctor PWA "Profile" tab, tap the "QR" button to download a QR code image. Print and laminate it for your front desk — patients scan it and fill in their own details.
- LINE Official Account: If you have a LINE Official Account, add this link to your rich menu. First-time visitors land on the registration page; returning visitors land on the login page.
- A note on the LINE in-app browser: LINE's built-in browser automatically redirects to Safari (iPhone) or Chrome (Android). That's expected. After the redirect, walk patients through "Share → Add to Home Screen" so they can open the app straight from their home screen afterward instead of going back into LINE each time.
Patients fill in:
| Field | Description |
|---|---|
| Name | Patient's full name |
| ID Number | Becomes their login credential |
| Phone | Becomes their default password |
| Email (optional) | Patients who provide one receive weekly rehab reports |
| Date of Birth | Basic demographics |
| Surgery Date | Once entered, the system auto-creates the rehab plan |
| Diagnosis | e.g., "Left knee osteoarthritis" |
| Procedure | e.g., "Total knee arthroplasty" |
Once registration is complete, the system automatically:
- Creates the patient account (password = phone number)
- Creates a CareEpisode (their rehab journey)
- Generates the first exercise prescription (auto-matched to a protocol based on the procedure)
- Creates a Google Drive folder for the patient's photos
- Adds the patient to your Doctor PWA patient list right away
Step 5: Patient Logs In to Patient PWA
Tell your patient:
- Open patient.denovortho.com on their phone
- Username: their ID number
- Password: their phone number (recommend changing it after the first login)
After logging in, patients see their daily tasks:
- Exercise — Follow the prescription and check off each exercise as they go
- Report — Daily pain level (VAS 0–10) and a wound photo
- Questionnaire — PROM surveys the system sends automatically at set points (19 instruments in total, auto-matched to the procedure)
Help Patients Add to Home Screen
We recommend doing this for the patient yourself, during the clinic visit or at discharge — most patients (especially older adults) don't know what a PWA is.
You can say something like:
"Let me add the rehab app to your phone's home screen. After this, just tap this icon every day and follow the exercises."
iPhone: Safari → Share button → Add to Home Screen → Add
Android: Chrome → three-dot menu → Add to Home Screen → Add
Once added, the app is cached on the phone and keeps working even on a spotty connection. Exercise logs sync automatically once the connection is back.
Step 6: Track and Adjust
Back in the Doctor PWA, you'll see:
- Patient List — sorted by triage (alerts first, most recent surgeries first)
- Patient Detail — tap into a patient to see five tabs:
- Overview — VAS trend and adherence charts
- Prescription — the current exercise prescription, editable inline
- Assessment — the PT assessment form (ROM, SOAP notes, phase advancement)
- Progress — wound photos, PROM scores, milestones
- Surgical Record — post-op fields for surgery details (implant model, intraoperative findings, and more), for later tracking and outcome analysis
PROM Questionnaires
The system has 19 built-in PROM instruments and automatically matches the right set to each patient's procedure. A total knee arthroplasty, for example, pairs with KOOS JR, PROMIS Global-10, and the Oxford Knee Score; a total hip arthroplasty pairs with HOOS JR, the Oxford Hip Score, and others.
You don't need to pick questionnaires by hand — the system schedules them automatically from the CareEpisode's procedure code, sending them at the pre-op baseline and again at 6 weeks, 3 months, 6 months, and 1 year. If your hospital is applying for the Joint Commission of Taiwan's Disease-Specific Care Certification (DSCC) or takes part in an NHI bundled-payment program, the bundle governance module keeps collection frequency aligned with reporting requirements.
Modifying Prescriptions
When you need to adjust a patient's exercise prescription:
- Open the "Prescription" tab → tap "Edit"
- Update the exercises (add or remove movements, adjust sets/reps)
- Select a reason for the change (the system logs this to improve future AI suggestions):
- Pain too high, ROM insufficient, patient request, wound issue, swelling, ready to progress, other
- Tap "Save Prescription"
Co-Managed Care (Sharing an Episode)
If a patient is co-managed by, say, an orthopaedic surgeon and a rehab physician at the same time, you can share the episode with another doctor:
- Open the patient's detail page → tap the share icon in the top-right corner
- Search for the other doctor by name → tap "Share"
- They'll then see this patient's data in their own Doctor PWA
Sharing is read-only — the other doctor can view the record but can't edit your prescriptions or assessments. You can revoke access at any time.
Wish Pool
Open the Wish Pool from the Profile tab in the Doctor PWA to see feedback from your patients (feature requests, problem reports, questions, AI suggestions), sort it by newest or by votes, and reply directly.
Exporting Your Data
On the "Profile" tab, tap "Export My Data" to download a complete JSON file of all your patient data. Your data belongs to you.
Step 7: Analyze Patient Data with AI Tools (Optional)
iRehab supports BYO-LLM (Bring Your Own LLM) — connect your own AI tool of choice (Claude Code, Gemini CLI, Codex CLI, and others) directly to your patient data for trend analysis and weekly report summaries.
Update, 2026-04-18: The Doctor PWA's bottom navigation was reorganized into 5 tabs (Home / Brief / Patients / ✨ AI / Profile). All AI-related settings — including the API Token covered below, and the BYOK Gemini translation key used in-clinic — now live under the new ✨ AI tab. The BYOK translation key lets you translate a foreign-language patient's chief complaint with one tap during the visit. Full setup and usage instructions are in Brief — Doctor's Operations Manual §6.
Why We Built It This Way
We don't embed a specific AI chat box in the app. Instead, we expose a secure data-access layer and let you pick your own AI tool. Why:
- AI models turn over roughly every six months — we don't want to lock you into one vendor
- Use Claude, Gemini, or a local model — whatever you're comfortable with
- Your data isn't stored on the AI vendor's servers (this depends on the plan you choose — we recommend an Enterprise tier)
3-Minute Setup
- Generate an API Token: Doctor PWA → Profile → API Token → enter a Label → tap Generate
- Copy the install command: once the token is created, the app shows a one-line Claude Code command — tap "Copy Install Command" and paste it straight into your terminal
- Start using it: in Claude Code, ask things like "List my patients" or "Which patients have low adherence?"
Full setup guide: denovortho.com/irehab/ai-setup
Security Boundaries
- By default, the AI Token is read-only and scoped to your own patients. Once Phase 2 is enabled, the AI can draft assessment notes, but only as drafts (draft-only enforcement) — nothing takes effect until you confirm it
- National ID, phone number, and email are stripped automatically before anything is sent to the AI
- Tokens can be revoked at any time
- Capped at 60 queries per minute (abuse prevention)
- AI output is assistive analysis only — it doesn't diagnose independently or write prescriptions
No CLI Needed — Path A
Most doctors don't need to set up an API Token at all. In Step 3 of the assessment form, tap "AI Assist SOAP" — the system generates a prompt and copies it to your clipboard automatically. Open ChatGPT or Gemini on your phone, dictate the patient's condition, and paste the reply back in. iRehab itself never transmits any patient personal data.
Privacy & Data Sovereignty
iRehab's design principle is: your data, your call. We believe that if leaving is easy, people won't leave.
Where Your Data Lives
| Data Type | Storage Location | Notes |
|---|---|---|
| Exercise logs, VAS, PROM | Google Cloud Firestore | ISO 27001-certified cloud database |
| Wound photos | Google Drive | Company-managed cloud storage |
| Photos on progress-share cards | Not uploaded | Processed locally on your phone only, discarded after use |
| Offline cache | Your phone | Syncs to the cloud once your connection is back |
Who Can See Your Data
- Your attending physician and any physical therapist (PT) they've authorized can view your rehab records
- No other doctor can see your data — each doctor only sees their own patients
- The De Novo team accesses data only for technical support and system maintenance, never for clinical purposes
AI Tool Access
Your attending physician may use AI tools (such as Claude Code or Gemini CLI) to analyze your rehab data and provide more precise clinical recommendations.
- AI tools can only access data your attending physician is already authorized to view
- iRehab doesn't store the doctor's AI conversation content
- AI analysis tools run on the doctor's own device — they aren't hosted by De Novo
- Personal identifiers — National ID, phone number, email — are automatically stripped before anything is sent to the AI
- AI output is assistive analysis only; it doesn't diagnose independently or auto-generate prescriptions
- You can ask your doctor not to use AI tools on your data
Push Notifications
iRehab sends rehab reminders using the Web Push API (a W3C standard) — no third-party push service (such as Firebase) is involved.
- Push notifications are only sent once you've opted in
- You can turn them off in your phone settings at any time
- Push content is limited to rehab reminders (exercises, check-ins, questionnaires) — never ads
Five Things We Don't Do
- We don't sell data — your rehab records are never sold to any third party
- We don't run ads — there's no advertising anywhere in the system
- We don't lock you in — no contracts, no minimum commitment period
- We don't lock up your data — export everything, anytime, in JSON format
- We don't leave a back door — once you stop using iRehab, you can request permanent deletion of all your data
The Walkaway Test
We stress-test our own product design with what we call the Walkaway Test:
If a doctor decided today to stop using iRehab, could they walk away with all their data in 5 minutes and switch to another system?
The answer has to be yes. That's not just a feature — it's a commitment.
Your rights:
- Export — on the Doctor PWA "Profile" tab, tap "Export My Data"
- Delete — contact service@denovortho.com to request deletion
- Access — review everything the system holds on you
- Portability — exports use open, standard JSON/CSV formats, importable into other systems
Full privacy policy: denovortho.com/privacy
Step 8: Patients Can Use AI Too (Ask My AI)
The Patient PWA home screen now has an "Ask My AI" feature. With one tap, patients can copy their own rehab summary — days post-op, pain trend, completion rate, and how far they are from the next phase — and paste it into ChatGPT, Claude, Gemini, or another AI tool for self-directed Q&A.
Design principles:
- BYoAI (Bring Your Own AI) — same as on the doctor side: patients use their own AI tool, and iRehab doesn't host an LLM
- The AI doesn't give medical advice — the four preset prompts all use verbs like "summarize," "flag," and "list" — never "recommend" or "diagnose"
- Every export carries a disclaimer — "This summary is only meant to help organize questions for your next visit and should not be used on its own to change your treatment plan"
- PHI is filtered out — exports never include the patient's name, National ID, phone number, or the doctor's name — only clinical data
What this means for you:
Patients may show up to their visit with questions an AI has already organized for them. That's a good thing — their questions tend to be more structured ("My ROM is improving slower than expected — is that because I'm not doing enough squats?"), which makes visits more efficient.
Step 9: Handoff Reports (Referral / Discharge)
When a patient needs to transfer to another doctor's care, you can put together a structured handoff report right in the Doctor PWA.
How to Create One
- Open the patient's detail page → find the handoff report section
- Tap "Handoff" — the system auto-fills the patient's episode data
- Fill in the handoff content (surgery summary, current status, rehab progress, things to watch for)
- Tap "Confirm & Publish" — the report is then locked
How Outside Doctors Receive It
If the receiving doctor isn't on iRehab, you can generate a Magic Link (a no-login read-only link) and send it via LINE or email. The link expires after a set time.
On the Patient Side
Once the handoff is complete, the patient's episode status updates automatically. If the receiving doctor also uses iRehab, the patient's data connects automatically — no need to re-enter anything.
FAQ
What if a patient forgets their password?
The default password is their phone number. If they've forgotten it, contact the De Novo team for a reset for now.
Can my PT use the system?
Yes. Contact the De Novo team and we'll create a PT account (SubRole: PT) for you. PTs can view your patients and edit prescriptions (saved as drafts until you approve them).
Where is data stored?
In Google Cloud Firestore (ISO 27001-certified cloud database). Wound photos are stored on Google Drive. All data is exportable.
Is it free?
Yes. The core features of the Patient PWA and the Doctor Panel are permanently free.
Can I stop using it anytime?
Yes. Export your data, then stop using it. No contracts, no lock-in, no cancellation fees.
Need Help?
Contact the De Novo Orthopedics team for:
- Invite codes
- PT account setup
- Technical troubleshooting
- Clinical workflow consulting
