Features

A detailed look at every capability of the Rdn.FacLT platform — from booking management to AI-powered administration.

📅

Booking & Scheduling

Appointment Booking

Create and manage bookings that link patients, staff members, and treatment stations at specific facilities. Each booking tracks duration in minutes and booking time.

Staff Schedules

Define when staff members are available at each facility by day of week and time range. Supports multiple schedule entries per staff member for flexible availability.

Booking Status Workflow

Track bookings through configurable status stages. Status IDs allow custom workflows per facility type (clinic, medspa, infusion center).

Station Assignment

Assign bookings to specific treatment stations (chairs, rooms, bays) within a facility. Station identifiers help staff locate the right area quickly.

🏥

Facility & Resource Management

Multi-Tenant Facilities

Each tenant (organization) manages their own facilities independently. Facilities represent physical locations like clinics, medspas, or infusion centers.

Station Tracking

Track treatment areas within each facility with names, identifiers, and descriptions. Stations are the physical units where services are delivered.

Service Catalog

Organize services by service type with pricing and duration metadata. Service types categorize offerings (e.g., Infusion, Aesthetic, Diagnostic).

Role-Based Access Control

34 permission groups with three built-in roles: Administrator, Tenant Administrator, and Registered User. Powered by Rdn.Platform.Authorization.

📦

Supply Chain

Stock Level Monitoring

Track current stock levels for every supply item. See at a glance which items are running low and need attention.

Reorder Point Automation

Set reorder levels and quantities per supply. When stock drops below the reorder level, operators know exactly how much to order.

Lead Time Awareness

Track procurement lead times in days per supply item. Factor supplier delivery times into reorder decisions to avoid stockouts.

Shelf Life & Expiration

Monitor shelf life in days and expiration dates for perishable medical supplies. Prevent waste from expired inventory.

👥

Patient Management

Patient Records

Maintain patient profiles with first/middle/last name, date of birth, gender, and configurable patient status.

Booking History

Each patient is linked to their bookings, providing a complete appointment history across facilities and services.

Staff Assignment

Staff members are assigned to bookings, creating a record of which provider served each patient at each visit.

Supplier Network

Manage supplier relationships with contact information and website links. Each supply item is linked to its supplier for procurement tracking.

📱

Mobile Apps

Staff App

Cross-platform .NET MAUI app for staff to view their schedule, manage bookings, update availability windows, and manage their profile. Shell tabs: Schedule, Bookings, Availability, Profile.

Patient App

Cross-platform .NET MAUI app for patients to view appointments, create new bookings, browse available facilities, and manage their profile. Shell tabs: Appointments, Facilities, Profile.

Direct API Authentication

Both apps authenticate via direct API calls to FacLT which proxies to RdnId password grant. Full MFA passthrough (authenticator, email, SMS). Access and refresh tokens stored in platform SecureStorage.

Cross-Platform Targets

Both apps target Android (21.0+), iOS (15.0+), macOS Catalyst (15.0+), and Windows (10.0.17763.0+) from a single .NET 10 MAUI codebase with MVVM via CommunityToolkit.Mvvm.

🔔

Notifications

Template-Driven Notifications

Notification templates define reusable message content linked to notification types. Templates are used to generate consistent outbound communications across channels.

Multi-Channel Delivery

Supports SMS, WhatsApp, and Email notification channels via Twilio and Azure Communication Services. Channel selection is per-notification with configuration in API user secrets.

Notification Audit Log

Every outbound notification is logged in NotificationLog with patient, template, channel, message content, sent time, and success status. Read-only API endpoint for audit and compliance.

Notification Type Taxonomy

Configurable notification type classifications for organizing templates by purpose — appointment reminders, status changes, confirmations, and more.

🤖

AI Agent Chat

In-Dashboard AI Assistant

Conversational agent powered by Anthropic Claude, embedded directly in the admin dashboard. Ask questions, manage resources, and run operations through natural language.

SSE Streaming Responses

Real-time Server-Sent Events streaming for instant feedback. Watch tool calls execute and text responses build character by character.

Model Selection

Choose from available Anthropic Claude models via a dropdown. Model preference is saved per user and persisted across sessions.

Destructive Action Safeguards

The system prompt instructs Claude to always ask for explicit confirmation before deleting resources, changing statuses, or modifying settings.

MCP Server

202 Tools Across 39 Entities

Full CRUD operations for 39 API entity types plus consent management, notification preferences, device registrations, junction query tools, and utility tools (date/time, UUID generation) — complete API parity. Manage every aspect of the platform through conversational AI or external MCP clients.

Human-Friendly Output

Response formatter preserves IDs so the agent can reference them in follow-up operations. Multi-step workflows use IDs from previous tool results.

Dual Authentication

Supports both JWT Bearer tokens and API keys (prefixed rdnk_). API keys are sent as X-API-Key headers for machine-to-machine access.

ProblemDetails Error Parsing

The API client understands .NET ProblemDetails error responses. AI agents receive clear, actionable error messages instead of raw HTTP status codes.