What's new in Tendera

Active development from an Arizona owner-operator who runs it on real assisted living residents daily. Every ship below is used in production before it lands here.

August 12, 2026

We're now Tendera

🎉 Big change

  • The app you know as BedsideOS is now called Tendera. Same product, same team, same features, same login. The new URL is <your-facility>.tendera.care (e.g., crossroads.tendera.care, veneziaplace.tendera.care). Old bookmarks at bedsideos.com keep working and auto-redirect for the next couple months, so nothing breaks if you don't update right away. One-time re-login on the new URL — same username, password, and signing PIN. That's it. Nothing about your Med Pass, ADL charting, MAR, resident records, billing, or any other workflow has changed. Just the name and the address bar. New logo, new color palette (teal + navy), same everything else you rely on daily.
August 11, 2026

Editable med time slots and published legal pages

✨ Improved

  • Edit which shifts a scheduled med runs on, right from the med edit page. Previously, changing the time-slot set for an existing scheduled med meant either removing the med (which nuked eMAR history) or discontinuing and re-adding it (which split the med into two rows on the resident's med list). Now the edit page shows checkboxes for Morning / Noon / Evening / Night, check or uncheck to change the schedule, and save. eMAR history is preserved. Reported by an admin caregiver last week.
  • Full legal footer on tendera.care. The marketing site now has a published Terms of Service, Privacy Policy, and Subprocessor list. The subprocessor list is the definitive record of every third-party vendor that touches customer data (AWS, Sentry, Plaid), with BAA status and location for each. No more "coming soon" placeholders in the footer.
August 8, 2026

Facility Compliance, employees roster, and the compliance hub

🆕 New

  • Portfolio view for multi-facility admins. New homepage tile (shows up when you have access to more than one facility) that opens a cross-facility rollup. Each home gets a card with resident count, Resident Compliance N/M, Facility Compliance N/M, and doc currency (expired + expiring counts). Aggregate tiles up top show how many homes are fully green, total residents, and total docs needing attention. Click any facility card to jump into its compliance detail. Numbers reuse the same calculations the per-facility pages use, so you'll never see a discrepancy between what the Portfolio shows and what the drill-down page shows.
  • Facility Compliance page. Third leg of compliance, alongside Resident and Employee. Every home now gets a scored roll-up of required facility documents (Facility License, Fire Inspection, Health Inspection, Fire Extinguisher Inspection, Disaster and Evacuation Drills). See at a glance what's missing, expired, or expiring soon per home. Compliance → Facility Compliance.
  • Employees roster. Payroll people who don't log into the app (cooks, housekeepers, maintenance, assisted living assistants) now have their own roster at Preferences → Organization → Employees. Add them once, then schedule them just like any caregiver. Optional hourly rate (stored encrypted). If they later need app access, link their account.
  • Minimum caregivers per day setting. New field at Preferences → Facility contact info for each home. The schedule flags any day that dips below your coverage floor. Only caregivers and assisted living assistants count toward the number; cook, housekeeper, and maintenance shifts still appear on the schedule but don't satisfy the requirement.
  • Vitals trend charts on every resident. Every vital type with two or more readings gets an inline line chart on the resident's vitals tab. Blood pressure renders as a dual line (systolic red, diastolic blue). Everything else is a single line. If there's an active order with min/max thresholds, those render as red dashed reference lines so patterns trending toward "out of range" are visible before they breach. Out-of-range readings render as filled red dots. Time-window picker: 7 days / 30 days / 90 days / all-time. Click any chart to open a full-screen version. A stack-layout toggle lines up all the charts on the same date axis so a BP spike visibly aligns with an HR spike above or below it.
  • 30-day vital sparklines on the face sheet. Each current vital on the printable face sheet (BP 145/92, weight 172 lb, etc.) now sits next to a tiny 30-day trend line. EMS reading the handoff sheet sees not just the current number but the direction it's been moving.
  • Printable vitals trends packet. New "Print packet" link on the vitals tab produces a landscape-letter document with all trend charts stacked full-width. Same header shape as the MAR and ADL prints (facility, primary physician, allergies, care-type badges). Meant for physician review folders or surveyor requests.
  • Birthdays calendar. The Birthdays tile on your dashboard is now clickable and opens a full-year calendar for the facility. 12 month cards, current month outlined, today's birthdays highlighted amber, this week's a subtle blue, each entry shows the age the resident will be turning. Bottom of the page lists any residents without a DOB on file so you can add it in one click.

✨ Improved

  • Greeting shows your real name. The dashboard now says "Good evening, Oscar Soto" instead of "Good evening, Oscarsoto" (or whatever your login username is). Uses the first and last name you set on your user profile; falls back to your username if we don't have a real name on file yet. You'll see it after your next sign-in.
  • Portfolio now scores all three compliance domains per home. Employees added to the per-facility card and the aggregate hero row. "Fully green" now means resident charts complete, employee files complete, facility documents complete, AND no expired tracked documents — a stricter definition, but a real one.
  • Portfolio cards open Survey Readiness, not just facility documents. Clicking a home on the Portfolio now lands on that facility's full state-survey readiness scorecard — the same seven categories the "Survey Readiness" dashboard tile opens.
  • Facility Compliance drills now count paper reports too. We shipped Facility Compliance yesterday and it was only counting drills logged in the app — paper drill reports uploaded under "Disaster Drill - Employees" or "Disaster Drill - Residents" weren't credited. Both paths now count, matching the same paper-or-in-app promise that other compliance items already make. Best-current-record wins.
  • Compliance page: overdue and upcoming tiles moved to the top. Current status first, navigation into the sub-domains second.
  • Exempt residents no longer show up on Survey Readiness. Residents marked compliance-exempt (e.g. casita renters) were correctly excluded from the Resident Compliance page but were still surfacing gaps on Survey Readiness. Fixed across all resident-scoped categories.
  • What's New page collapses older weeks. As the release history grows, only the newest week stays expanded; older weeks show a one-line summary you click to expand. Faster scanning, no lost content.
  • Survey Readiness and Facility Compliance now agree. The Facility documents category on Survey Readiness reads from the same list of required documents that Facility Compliance uses, so a fix or addition to one flows through to the other. Also fixed a bug where drills logged with the in-app form didn't count toward the Survey Readiness score — Survey Readiness was only looking for PDF uploads. Native drills now count. The facility document list gained Quality Management Review and Fall Prevention Program; Health Inspection was removed since most operators don't track it separately from the fire inspection cycle.
  • All compliance in one place. Redesigned the Compliance page as the single hub for compliance. Header now shows color-coded cards for Employee, Resident, and Facility Compliance; the existing document tabs sit below. Removed the duplicate Employee Compliance and Resident Compliance shortcuts from the homepage — one clean place for everything compliance.
  • 📝 In-app form badge across compliance items. Items marked "📝 In-app form" have a digital form you can fill in the app instead of scanning and uploading paper — currently Disaster Drills and Service Plans. Both paths still count toward the requirement; nothing changes if you prefer paper. New "How this works" note on the Compliance hub explains the convention.
  • Resident Compliance works on phones. The per-resident compliance table used to horizontal-scroll unusably on phones. It now switches to a stacked-card layout below 720px, with the score pill and missing-item chips laid out for one-hand use.
  • Schedule pool includes non-app-user staff. Once you add cooks, housekeepers, or other non-caregiver roles via Employees, they appear in the schedule assignment dropdown alongside caregivers. The dropdown labels each role so you can tell them apart at a glance.
  • Weekly-cadence billing now applies everywhere. Statements, dashboard totals, aging, and Reports charts all now use each payer's weekly amount times 4 as the expected monthly when a weekly cadence is set (matching the "4 checks a month" convention the dashboard payer breakdown already used). Before, a resident with a weekly payer whose stored monthly rate hadn't been manually kept in sync could show wrong billed or aged numbers.
  • Monthly MAR chart got a full workup. The printable now opens with a facility, primary physician, and allergies header block (red pills for drug / food / other, with a neutral "None documented" fallback so a blank field doesn't get misread as NKDA). Each med shows its indication (why it was prescribed) under the dosage. Refused and held cells now display the three-letter reason code (SLP for sleeping, VIT for held per vitals, and so on) when a reason was captured, with a legend at the bottom naming each code that appears on this month's chart. Signature legend maps each initials on the chart to the staffer's full name. Prev / next arrows flank the month picker.
  • Monthly ADL chart matches. Care-type badges (Memory Care, Bedbound) show next to the resident name when set. An allergies strip sits below the meta row with food allergies listed first since meal-tracking rows are the direct hit. The activities legend at the bottom went from one dense line to a code + description grid. Prev / next arrows on the month picker. Print still fits on one page.
  • Compliance tile now includes all three domains. The dashboard Compliance tile's "N missing" count used to only include resident chart gaps. It now sums resident + facility + employee gaps, matching what Survey Readiness has been rolling up all along. Hover the number for the per-domain breakdown.
  • Vitals order adherence pill on the orders table. For every active vital order (like "BP daily"), a pill shows whether the resident is actually getting readings on cadence: green "On cadence" with days-since-last, amber "Behind schedule" with days-since + grace window, or red "No readings" if the order has been placed but never followed. Pairs with the recent "readings taken but no order on file" nudge so both directions of the orders-vs-readings gap surface visibly.
  • Vitals trend flags on chart cards. Small colored badges highlight patterns worth a second look: red "3+ out of range in last 7d," amber "systolic climbing 4x in a row," red "weight down or up N% in window." Conservative rules so they don't cry wolf on normal noise.
  • Print charts fully readable from dark mode. The Monthly MAR, Monthly ADL, and Vitals trends prints were pulling dark-mode colors onto paper when triggered while viewing the app in dark theme (allergy pills washing out, chart cells filling with near-black backgrounds, titles fading to gray). Every printable now forces a light-background paper render regardless of the screen theme you're using.
  • Hospice-performed ADLs auto-stamp "H" on the chart. For residents where hospice handles certain activities of daily living (a shower, peri care, oral care, etc.), you can now check those activities on the resident's edit page under a new "Hospice-performed ADLs" section. Those cells then auto-fill on the ADL Pass and the resident's daily ADL tab with a small amber "H" chip, read-only, so caregivers don't need to remember who's doing what and the "not charted" counter doesn't spike on care that hospice provided. Parallel to the existing "self" flag for activities the resident does independently. If a resident is flagged for both self and H on the same activity, H wins (someone else is doing it).
  • Audit log traceability improvements. Description search now runs across every matching entry in your date range instead of only the rows the browser has loaded, so looking for who added a doc last month works without loading thousands of rows first. Action pills correctly color every entry now (before, common actions like "Resident Added" or "Billing Profile Updated" rendered as neutral gray because the old classifier only matched verbs at the start of the string). A new amber warn pill highlights override entries so they're spottable without reading descriptions. Doc-creation entries show the facility name instead of a raw ID. Every employee document add is now audited (before, only override cases logged).
August 5, 2026

Vitals auto-fill, four assessments, disaster drill logging, and more

🆕 New

  • Drug allergy safety check when adding medications. The med-add form now cross-references the medication name against the resident's documented drug allergies. If it looks like a match (e.g. adding "Penicillin VK 500 mg" for a resident with "penicillin" on their allergy list), you see a red warning banner with the allergies list and the matched term before you can save. You can still override when the prescriber has cleared it; every override lands in the audit log so the trail is inspectable. First pass is a plain name-match; drug-class matching (penicillin to amoxicillin) is a planned follow-up.
  • Grocery lists flag resident food allergies inline. When you add "peanut oil" to a grocery list and any at-home resident has a peanut allergy on file, that line item shows a red warning pill with the affected residents' names. Non-blocking; some residents can safely skip an ingredient a coworker cannot, but no more blind purchases of documented allergens.
  • One "Attention needed" list on the dashboard. Docs expiring, reassessments due, service plan reviews, drill cadence, and care-plan-review flags from incidents all roll into one prioritized list on the dashboard, overdue first. Each row deep-links to the exact page to fix it. No more checking five separate surfaces to confirm nothing is slipping.
  • Face sheet now includes current risk scores, recent falls, and non-medication orders. The printable EMS face sheet gained three new fields under Medical History: the latest score plus risk band for each assessment (Morse Fall, PHQ-9, Braden, Mini-Cog); a 30-day recent-falls summary (count plus most recent date); and non-medication care orders like "reposition Q2h" or "ROM daily" that EMS asks for and used to require hunting through tabs.
  • Disaster and evacuation drill logging. Log staff disaster drills and evacuation drills right in the app instead of on a paper form. Auto-populates the resident evacuation list from each resident's profile, captures exemptions with a PCP order date reference, and produces a printable surveyor record that mirrors the standard AZ form. Cadence tracker on the drill page shows per-shift disaster status plus evacuation status with green/amber/red pills.
  • Chart completeness dashboard. Facility-wide roll-up of every resident's chart at Compliance → Chart completeness. See at a glance who's missing which items, click a resident to fix. Filter to "Gaps only" for a shorter actionable list. Auto-derived items count uploaded documents as satisfying the requirement.
  • Resident evacuation profile. New "Evacuation profile" field on the resident edit page (Walker / Wheelchair / Ambulatory / Cues / Direction / Physical Assist / Bed / Other) that feeds the drill log form and the printed surveyor record.
  • Per-facility shift schedule. Set your shift count (1, 2, or 3) plus start times on Preferences → Facility contact info. Powers per-shift drill cadence and future shift-aware features.
  • Vitals auto-fill on Med Pass. Record a resident's BP or heart rate on the Vitals tab and it auto-fills into any medication row with hold rules (like valsartan or metoprolol). If the reading crosses the ordered hold threshold, you'll see a "HOLD suggested" warning right there. BP typed into Med Pass automatically saves back to the Vitals log — no more entering the same reading twice.
  • Structured clinical assessments. Four public-domain screening tools built into every resident chart: Morse Fall Scale (fall risk), PHQ-9 (depression), Braden Scale (pressure ulcer risk), and Mini-Cog (cognitive baseline). Each scores automatically and tracks the next reassessment date.
  • Memory Care behavior tracking. Residents flagged as Memory Care get a per-shift behaviors block on the ADL Pass — mood dropdown plus observed events (wandering, refusals, agitation). Meets AZ Directed Care documentation requirements out of the box.
  • Bedbound + Memory Care resident flags. Two new checkboxes at intake (also editable later) that automatically require the recurring "Determination and Authorization For Continued Residency" physician form on the Compliance page.
  • ADL trends page. Recent 7-day vs prior 7-day averages on meal intake, water offered, and BMs, with automatic flags on deviations greater than 20%. Spot decline early.
  • ADL completeness scoring. Per-resident "X of Y core fields charted" indicator on the ADL Pass so nothing gets missed during a shift.
  • Pill photo library. Upload a pill photo once and every resident on the same medication + dosage sees it. Optional per-resident override for cases where a specific fill looks different.
  • Install Tendera to your device. New chip in the top nav on Chrome/Edge that installs Tendera as a home-screen app — fullscreen, no browser chrome, feels native.
  • Public changelog — this page. See what shipped, when.

🔧 Improved

  • Document picker on the Compliance page. Adding a tracked document now shows every existing document type as a clickable chip above the input, sorted by most-used first. Hover any chip to see how many times it's been used. Kills the pattern where staff kept creating slightly-different custom versions of docs that already existed because the old picker hid the templates behind a small dropdown arrow.
  • Assessment risk escalation nudges a service plan review. When a resident's Morse Fall, PHQ-9, Braden, or Mini-Cog score jumps into a higher risk band, saving the assessment now sends admins to the Service plan tab with a pre-filled draft form (trigger type: significant change; notes: the risk transition). One click to start the review that R9-10-808 wants documented.
  • Level-of-care change lands you on the service plan draft. Changing a resident's level of care already auto-drafts a new-level service plan version. Now the resident-edit save takes you straight to the Service plan tab where the draft is waiting, instead of dropping you back on the resident detail and expecting you to remember to click into the plan.
  • Care-plan-review incidents link straight to a plan draft. When an incident is flagged for care-plan review (either auto-flagged from the repeat-pattern detector or admin-flagged), the incident detail page now shows a "Start plan review draft" button that pre-fills a service plan draft referencing the incident. Closes the loop the dashboard opens.
  • Deactivating a resident supersedes their active service plan. Regulatory: an active plan describes CURRENT service, so a deactivated resident cannot carry one. Plan history is preserved. Medications, vital orders, and assessment cadences are intentionally left in place so a reactivation (hospital return, temporary transfer) resumes the regimen cleanly.
  • Two-factor and change-password screens no longer show the main app navigation. Signing in with 2FA or a temp password used to render the whole top nav (Quick jump, Help, username dropdown) even though you were mid-auth. The nav now waits until you've cleared every login gate.
  • Add-document form no longer feels stuck. File uploads take a few seconds; the submit button now shows an "Adding…" spinner and locks after the first click so you don't hit it three times.
  • Marketing site now respects your dark-mode preference. Signed-in users who picked dark inside the app get the same palette on www.tendera.care (landing) and /whats-new instead of a glaring white flash. Visitors without an in-app choice get whatever their OS is set to.
  • Adding a duplicate medication is now caught before you save. If a resident already has a same-type active order for the same medication (say, you double-clicked Save or a coworker already added it), the form now surfaces the existing order with dose + instructions and asks you to confirm before creating a second one. Legitimate split regimens (morning Scheduled 50 mg + bedtime Scheduled 25 mg of the same drug) still work. Just click "Save this second order" to confirm the intent.
  • Document upload cap raised to 25 MB. Multi-page scanned agreements and other larger PDFs upload without the "file too large" error. Applies to compliance documents, incident attachments, and pre-admission uploads.
  • Compliance page surfaces drill status. When any disaster or evacuation drill is overdue or due soon on the current facility, you'll see a nudge banner above the hero stats with a jump-off to the drill list.
  • Audit Logs filter panel is collapsible. The filter card defaults closed so more entries are visible above the fold; automatically opens with a "Filters on" pill when any filter is set so you always know what's limiting the view.
  • Sessions survive rolling deploys. No more random "please sign in again" prompts mid-shift.
  • Caregivers can create and modify vital-signs orders without waiting on an admin to enter routine care instructions.
  • Friendly session-expired message. Login errors from expired sessions now show a plain-language retry prompt instead of a raw browser error page.
  • Cross-organization user creation for platform administrators — target any tenant from a single form.

🐛 Fixed

  • Dashboard and Compliance now strictly honor per-user facility access. Both pages previously aggregated attention items and hero-tile counts across the whole organization, meaning a caregiver with access restricted to specific facilities could see resident names and risk data from other facilities in the same org. Now scoped to the currently-selected facility. A cross-facility roll-up view for multi-facility admins is planned as a separate follow-up.
  • Bank inbox: splitting a Plaid deposit no longer duplicates existing manual payments. If you enter a check manually and Plaid later detects the matching bank deposit, splitting the deposit to the same months now attaches the bank reference to your existing rows instead of creating fresh ones. Prior behavior double-counted the money on the resident's ledger. Legitimate multi-payment months (a manual entry already reconciled with a prior bank deposit, then new distinct deposits arrive) are unaffected.
  • When a resident has both a scheduled AND a PRN entry for the same medication (like Hydrocodone-Acetaminophen), editing, discontinuing, or removing one no longer affects the other. They're now treated as fully independent rows across the whole edit / discontinue / delete flow.
  • Medications with slashes in the name (like CARBIDOPA/LEVODOPA) can now be edited without a 404 error.
  • Audit logs now record the real user IP address instead of the internal load-balancer IP.
  • Login page respects your dark/light theme preference before you sign in.
  • Pill photo uploads with the "apply to all residents" option correctly show the current photo on the medication edit page after saving.