Your data. Your clinic. Always.
Practo locks your patient list behind a monthly fee. BestoSys keeps your photos on their server. Most software vendors treat your data as their leverage. Smile Solutions CRM works differently β and it's the reason most clinics in Mulund switch to us within a year.
Export everything you have.
One ZIP file. Patients, ledger, visit notes, treatment plans, every photo. No cooldown. No 30-day notice. No "export-once-per-quarter" cap. No subscription required.
Where your data lives
In production, three places β all of them yours.
Smile Solutions CRM vs Practo Ray / BestoSys
| Question | Practo Ray Β· BestoSys | Smile Solutions CRM |
|---|---|---|
| Can I export every patient + photo to a ZIP right now? | CSV-only export, no photos. Quarterly cap. Some vendors charge βΉ5K for a one-time data dump. | β One click. Full ZIP. Unlimited times. No charge. |
| Where do my patient photos live? | On their AWS bucket. You don't have direct access β only their app does. | β Your Cloudflare R2 bucket. You can run rclone copy any time. |
| What's the recurring fee? | βΉ1,000-6,000 / doctor / month Β· forever Β· per-doctor pricing scales against you. | β βΉ15,000 / year Β· flat, regardless of staff count. |
| If I stop paying, do I keep my data? | β Account suspended within 7-30 days. Read-only for 90 days, then deleted. | β You keep everything. The CF account is yours. The DB file is yours. |
| Can a competing clinic in Mulund see my patient list if Practo gets breached? | All Mulund clinics share their multi-tenant DB. One breach = everyone exposed. | β Each clinic = its own SQLite file in its own R2 bucket. Single-tenant. |
| Multilingual patient messages (Hindi / Marathi)? | English + a few canned Hindi templates. SMS only. | β AI front desk handles EN/HI/MR. WhatsApp + voice. |
| Does the photo timeline support orthodontic before/after? | Photo upload only. No timeline. No before/after slider. No tagging. | β Built first-class. See Aarav Mehta's record for the live demo. |
| DPDP Act 2023 + DPDP Rules 2025 compliance? | "In progress" per their 2025 webinar. Patient consent flow not yet live. | β Your DB stays in India (CF Mumbai region). Patient consent + audit log built-in. |
| If I want a feature added β say, a Marathi WhatsApp template β what happens? | Submit feature request to support@. Most never ship. Roadmap is opaque. | β WhatsApp Sai. Most additions land in <1 week. You see every commit. |
| Cost over 3 years (assume 2 doctors) | ~βΉ3,00,000+ (Practo Ray Pro + Connect, βΉ3K/dr/mo + βΉ2K/mo add-on, 36 months) | β βΉ1,00,000 total (βΉ70K one-time + βΉ15K/yr Γ 2) |
If you ever want to leave
- Export everything from this page (the big lime button above)
- WhatsApp me "detach the CRM, please" β I revoke my Cloudflare API token from your account (or you revoke it yourself from CF β My Profile β API Tokens)
- You keep the SQLite file, the R2 bucket, the domain name, and the source code. You can run it on Replit, on a Raspberry Pi, on your nephew's laptop β anywhere.
Technical detail Β· for your tech-savvy son to verify
This demo uses localStorage to mock state changes β open DevTools (F12 β Application β Local Storage) and you'll see exactly what's stored under ss_crm_v1.* keys. The export button reads this state + the static JSON files and produces a real ZIP via the JSZip library (loaded from a public CDN).
Production v1 swaps the JSON files for a SQLite database file in your Cloudflare R2 bucket. The web app reads/writes via a thin Worker that you also own (deployed via wrangler on your account). No middleman SaaS. Source code is in a private GitHub repo where you (or anyone you trust) are an owner.
Realistic operating cost at your clinic's scale (β300 active patients, β800 photos): Cloudflare R2 ~βΉ15/month + Workers free tier + domain renewal ~βΉ900/year. Total β βΉ3,000/year of infrastructure. The βΉ15,000/year recurring fee from me covers updates + security patches + 4 hours of monthly hand-holding.