
Founder | CEO @ RADACAD | Coach | Power BI Consultant | Author | Speaker | Regional Director | MVP
In a recent episode of the Fabric Insider series, Reza Rad (RADACAD) [MVP] interviewed Sachin Patney, Microsoft’s product manager for Fabric Apps and Rayfin. The discussion combined high-level context with a live demo, aiming to clarify what a Fabric App is and how Rayfin reshapes app development inside Microsoft Fabric. Consequently, viewers received both conceptual framing and concrete steps for building and deploying data-driven web applications.
Moreover, the episode focused on practical questions many teams face, such as why the frontend relies on TypeScript instead of Power BI reports and how authentication and governance work. The live demonstration showed scaffolding, local iteration, and a one-command deployment, illustrating the end-to-end flow. Overall, the interview framed Rayfin as a bridge from data platform to application runtime.
Fabric Apps is introduced as a new workload that allows developers to build native data applications directly inside a Fabric tenant, while Rayfin is the open-source SDK and CLI that automates backend creation. Instead of manually provisioning servers, developers define data models in TypeScript, and Rayfin generates APIs, database schema, and hosting artifacts. Therefore, the approach aims to simplify the developer experience by turning a multi-step infrastructure process into a unified workflow.
In addition, Rayfin integrates with Fabric’s existing assets, so applications can query published semantic models using DAX and respect the same permissions as Power BI artifacts. Authentication is handled through Entra ID, and the runtime provisions a SQL database plus a GraphQL API as part of deployment. As a result, apps benefit from built-in governance and security while running natively inside the tenant.
The episode emphasized a code-first pattern where teams scaffold projects using the Rayfin CLI and iterate locally before deployment. In practice, developers create a project from a template, model their data in TypeScript, and then run a simple deploy command—commonly referenced as npx rayfin up—to provision backend services. This one-command approach streamlines deployments and reduces the overhead of configuring cloud services manually.
Furthermore, Rayfin auto-generates a GraphQL endpoint, maps type definitions to a SQL schema, and configures static hosting for the frontend, enabling rapid delivery of full-stack apps. The demo highlighted how visualization libraries such as Vega or D3.js can be used alongside semantic models when Power BI visuals do not fit the need. Thus, teams gain flexibility to choose richer or more interactive frontends while still leveraging Fabric semantics for data and access control.
The interview made clear that apps deployed via Rayfin inherit tenant-level governance, which helps organizations enforce permissions and data lineage consistently. Consequently, organizations can expect apps to follow the same security posture as semantic models and Power BI content, which simplifies compliance efforts. At the same time, Sachin discussed pricing considerations and whether Fabric Apps will support external-facing deployments and custom domains, noting that these areas are part of the product conversation and roadmap.
While some specifics about commercial pricing and GA timing remain subject to change, the overall positioning is that Fabric-hosted apps will align with enterprise governance and tenant billing models. This approach balances operational simplicity against the need for predictable cost visibility and centralized control. Therefore, organizations should evaluate both expected usage and governance requirements before committing to production workloads.
The video also explored important tradeoffs between speed and control: Rayfin’s managed backend accelerates delivery, but it abstracts away infrastructure details that some teams may want to control. Thus, teams trade deep customization for faster time to market, and they must decide whether the convenience of automatic provisioning outweighs the need for bespoke infrastructure. Additionally, relying on TypeScript and code-first patterns requires developer skills that differ from report-driven Power BI workflows, creating a learning curve for analytics teams.
Moreover, the agentic design—built to let AI coding agents scaffold and deploy apps—raises testability and debugging questions, particularly for error handling and security operations. While automation can reduce routine tasks, teams must put guardrails in place to detect misconfigurations and ensure observability. Finally, considerations such as vendor lock-in, migration paths, and scaling behavior under high traffic remain practical concerns that organizations should weigh as they experiment with the new model.
Sachin and Reza discussed future capabilities and the path to General Availability, signaling active development and feedback-driven improvements. As Rayfin and Fabric Apps evolve, Microsoft appears focused on supporting templates, custom templates, and broader hosting scenarios to meet enterprise needs. Therefore, teams should monitor the roadmap and pilot early to understand real-world constraints and benefits.
In conclusion, the episode provides a useful primer for technical and product leaders evaluating a move from analytics-only solutions to data-native applications within Fabric. By combining a managed backend, tenant governance, and TypeScript-led workflows, Microsoft aims to reduce friction for app delivery while introducing new choices and responsibilities for development teams. Consequently, organizations considering Fabric Apps should balance speed, control, and skills readiness as they plan pilots and production rollouts.
Microsoft Fabric Apps, Fabric Apps deep dive, Rayfin Microsoft Fabric, Sachin Patney interview, Fabric Insider episode 11, Microsoft Fabric tutorial, Fabric Apps best practices, Rayfin data integration