Subscribili, a Texas-based healthcare platform, enables dental practices to offer subscription-based plans as a modern alternative to traditional insurance. This can help patients access preventive and restorative care at transparent, affordable prices.
To support their growing network of providers, Subscribili aimed to build ‘Sync’, a new platform that would allow practices to manage patients, appointments, and analytics more effectively.
However, their existing MVP application was built on a monolithic architecture, creating performance bottlenecks and limiting the ability to evolve into a multi-product ecosystem.
They partnered with Tarka Labs to rebuild their foundation - starting with a component library and a robust mono-repo structure to unify all applications under one modern architecture.
The demand for affordable, subscription-based healthcare is accelerating. Almost 48% of US people are interested in subscription-based healthcare. Especially in the US dental market, where clinics are seeking ways to increase recurring revenue and strengthen patient relationships.
Subscribili’s vision is to make in-office dental plans accessible and easy to manage. To bring this vision to life they needed a platform that could evolve alongside their growing business. But their MVP setup lacked the scalability, modularity, and maintainability needed to support new products and custom experiences.
To move forward, they needed to transition from a standalone MVP to a scalable architecture that could support both Sync and future offerings, without disrupting existing customers or operations.
The initial platform lacked the flexibility needed for expansion. Adding new features or apps required repetitive work, and UI inconsistencies made the experience difficult to maintain.
Some of the key challenges included:
• Legacy codebase limitations: The MVP was built quickly, without modular architecture, making scaling complex.
• Lack of a shared design system: Without reusable components, maintaining UI consistency was time-consuming.
• Balancing scope and timelines: The team had to strike a balance between perfecting the new component library and delivering the Sync MVP on time.
At the core, Subscribili needed a platform that would simplify scaling, standardize design and logic, and accelerate new product rollouts.
Our first step was to review the existing Figma designs and establish a design tokenization process to ensure consistency across all interfaces. We then created a roadmap focused on two parallel goals. One - building a robust component library and two - setting up the mono-repo architecture for Sync.
The process was guided by three core principles:
• Atomic Design: Build reusable UI components that could adapt across all Subscribili products.
• Integration of multiple API versions to support legacy features and newer micro service based end points.
• Shared Logic: Create common packages and utilities to avoid duplication and promote DRY (Don’t Repeat Yourself) principles.
We developed a reusable UI component library based on atomic design principles, ensuring visual and functional consistency across all products. Components were triaged based on user access patterns and page hierarchy, optimizing for real-world workflows.
Using Turborepo, we built a unified mono-repo that houses shared logic, utilities, and versioned microservices. This helped with seamless integration between legacy and new applications. Also, this architecture supports modular development and improves caching efficiency.
We deployed multiple environments to test across time zones and regions, enabling faster validation and smoother releases.
Tech Stack: React, Zustand, Tanstack Router & Query, Tailwind, Radix, Turborepo
• 2x Faster Load and Navigation Times
Lightweight architecture and aggressive caching improved page load and navigation performance by up to 100%.
• Unified Development Framework
With a shared component library and mono-repo setup, Subscribili can now horizontally build internal and customer-facing apps using the same base utilities and UI. This significantly reduced their engineering overhead.
• Frictionless Migration
Legacy applications continued to operate seamlessly during migration through API versioning and adapters, ensuring zero downtime for users.
• Future-Ready Platform
Subscribili’s engineering team is now equipped to scale rapidly. They can launch new features, products, and customer experiences with ease, all from a unified architecture.