Settings Β· Data ownership

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.

Right now Β· this very moment

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.

πŸ“±
Your devices
Encrypted local cache Β· iPhone, iPad, MacBook. Works offline; syncs when online.
β†’
☁️
Your Cloudflare account
SQLite DB + R2 bucket for photos Β· billed under your CF account, ~β‚Ή40/mo Β· you own the API tokens.
β†’
πŸ’Ύ
Your Google Drive
Optional encrypted nightly backup Β· OAuth in your name Β· we never see the contents.
What "we" means
Sai (your developer). Not Practo. Not BestoSys. Not a US-based dental software company. The three boxes above are independently provisioned in your name during onboarding. If you stop working with me, you keep all three. The CRM is open-source-style: the SQLite file + the photo bucket + your domain name are yours, full stop.

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

πŸ›‘οΈ
Three clicks. No exit fee.
  1. Export everything from this page (the big lime button above)
  2. 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)
  3. 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.
The honest truth
Most clients never leave because they don't have to. You're not locked in β€” you're choosing me every year. That's a better incentive structure for both of us than a 36-month lock-in contract.
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.