One connected workflow
The insights page is organised as a single flow under the Ruby Insights header — no tabs to switch between. You read it top to bottom in three sections:Plan ahead
Today’s daily brief plus the 30-day revenue forecast — the operational and financial outlook for the period ahead.
Collect
Overdue invoices, installment plans, and Ruby’s drafted reminders, ready to send by email or WhatsApp.
Recover
Pending treatment plans and at-risk patients, with re-engagement messages for each one.
Ruby Insights features
- Daily brief — today’s lab cases, inventory alerts, appointment status breakdown, revenue snapshot, and patient-flow context. Lives in Plan ahead.
- Revenue forecast — a 30-day projection with confidence level, trend, drivers, and risks. Lives in Plan ahead.
- Payment reminders — staged, drafted reminders for overdue invoices, sendable by email or WhatsApp. Lives in Collect.
- Treatment follow-ups — re-engagement messages for pending treatment plans. Lives in Recover.
- At-risk patients — patients who haven’t visited in a while, scored and ready for outreach. Lives in Recover.
Shared caching across your clinic
Ruby Insights are cached per clinic and shared across all admins. The first person to open the page each day generates them; everyone else in the clinic sees the same result instantly. Each block shows a “Cached · X ago” badge with a Refresh button. The cache refreshes automatically at the end of the working day (Pakistan time) or after 24 hours, whichever comes first. Use Refresh any time you want an updated read — for example, after a batch of payments or new appointments.The Patient Brief is the exception. It caches briefly in your own browser (around 15 minutes) rather than being shared across the clinic, because it’s tied to the specific patient you’re about to see.
Rate limit
Every clinic gets 15 Ruby generations per day, shared across all Ruby features.How to use it
Start with Plan ahead
Read the daily brief and forecast — lab, inventory, and anything actionable is one click from the relevant module.

