Building a Telemedicine Platform with MIS and Lab Integration
We develop telehealth solutions that solve the problem of losing up to 30% of patients due to long wait times for appointments and the inability to consult remotely. Our solutions include WebRTC-based video consultations, secure chat, electronic prescriptions with a qualified electronic signature (ES), and integration with laboratories and Medical Information Systems (MIS). We account for regulatory constraints under Federal Law 323-FZ and personal data protection requirements under Federal Law 152-FZ. The platform can be deployed on-premise or in the cloud, depending on the clinic's needs.
Typical client pain points: manual phone-based scheduling, lost documents, no unified patient window. Our platform automates scheduling, stores consultation history, and provides a personal account for both patient and doctor.
We use a modern tech stack: React and Node.js for frontend and backend, PostgreSQL for data storage, Docker for containerization, and Livekit for video calls. This ensures scalability to hundreds of simultaneous consultations.
Key Problems Solved by a Telemedicine Platform
The primary task is to reduce the time between a patient's request and receiving medical care. The platform enables follow-up consultations, treatment adjustments, issuance of electronic prescriptions and referrals. Additionally, it reduces call center load and increases patient satisfaction through a user-friendly interface. Implementing the platform reduces average wait time by 40% and increases appointment conversion by 25%. Typical MVP development cost ranges from $50,000 to $100,000. Clients typically recoup their investment within 6 months, saving up to $30,000 per year on call center costs.
Choosing Video Technology for Telemedicine
Video consultations are built on WebRTC. For medical contexts, the following are critical:
- E2E encryption (DTLS-SRTP) – the connection does not pass through third-party servers
- Recording only with patient consent, stored encrypted
- Low latency (<200 ms) for accurate symptom assessment
Self-hosted Livekit provides 2–3 times lower latency and full data control compared to managed solutions like Whereby Embedded or Daily.co. Medical data never leaves the perimeter. It supports recording through room services.
Whereby Embedded or Daily.co – managed services with HIPAA BAA (for Western markets). For Russia, self-hosted is preferred.
Detailed Video Solution Comparison
| Parameter | Self-hosted (Livekit) | Managed (Whereby/Daily) |
|---|---|---|
| Data control | Full | Depends on provider |
| Compliance with 152-FZ | Yes | Only with BAA |
| Recording consultations | Built-in | Additional option |
| Scalability | Harder (DevOps needed) | Easier (PaaS) |
Consultation Scenarios and Documentation
Asynchronous (chat-based): Patient describes symptoms, attaches photos. Doctor responds at convenience. Suitable for dermatology and repeat prescriptions.
Synchronous (video): Live video call with a waiting queue. Doctor clicks "accept" → patient connects.
On-call doctor: First available accepts the request via PubSub based on SETNX Redis.
Before the consultation, the patient fills a complaint form with an interactive body map and pain scale (1–10). The doctor fills a structured protocol that becomes part of the electronic medical record. The protocol is signed with a qualified ES. Electronic prescriptions (Form 107-1/u) are generated with a qualified ES and integrated with REMD in pilot regions. For others, a secure PDF is used.
| Consultation Type | When Used | Advantages |
|---|---|---|
| Asynchronous (chat) | Dermatology, repeat prescriptions | No time constraint |
| Synchronous (video) | Primary examination, urgent cases | Live contact with doctor |
| On-call doctor | Night calls, weekends | Quick connection |
Lab Integration Increases Loyalty
The patient selects a lab from a list of partners (Helix, Invitro) → results automatically appear in the personal account. Implementation via lab API or HL7 FHIR. Conversion to follow-up consultations increases by 25%.
Analytics and Platform Monitoring
Administration receives a dashboard with metrics: average wait time, consultations by specialty, appointment conversion, doctor NPS. This allows optimizing schedules and improving service quality.
What's Included in the Work
When ordering the full cycle, we provide:
- Technical specification and architectural documentation (UML, API specification)
- Code with unit test coverage (PHPUnit, Playwright)
- Deployment and operation instructions
- Repository and CI/CD access
- Training for administrators and doctors
- 2-month warranty support after launch
Our Process and Timeline
We follow a phased approach: 1. Data collection → 2. Audit/analysis → 3. Design → 4. Estimation → 5. Development → 6. Testing → 7. Launch. An MVP with core functionality (video calls, chat, patient and doctor accounts, scheduling) takes 4–5 months. A full platform with asynchronous consultations, electronic signatures, MIS and lab integration takes 7–12 months. Exact timelines are determined after initial analysis.
A Case from Practice
For a network of clinics with 15 branches, we implemented a telemedicine platform that handled an average of 200 consultations per day. The result: average wait time dropped from 3 days to 1.5 days (40% reduction), appointment conversion increased from 50% to 62.5% (25% increase), and patient satisfaction NPS rose by 10 points. The platform integrated with the existing MIS, enabling seamless data exchange and reducing manual entry errors by 80%.
Common Mistakes to Avoid
- Building a platform without considering regulatory requirements (e.g., 323-FZ restrictions on primary diagnosis)
- Using managed video services that do not provide a BAA or comply with local data protection laws
- Overlooking the need for load testing early in development – video consultations require careful capacity planning
- Implementing lab integration only via email or manual upload instead of standardized APIs (HL7 FHIR)
Our team has over 10 years of experience in healthcare IT and has successfully delivered more than 20 telemedicine platforms, serving clinics with up to 200 daily consultations. Contact us to discuss your project. Our engineers can propose a solution tailored to your tasks.







