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.