other
36 TopicsFabric Arcade – six retro games (and an emulator lounge) running inside Microsoft Fabric
Hi everyone! 👋 I wanted to see how far a Fabric App could go beyond dashboards, so I built Fabric Arcade: a small arcade with classic-style games you can play right inside the Fabric portal. Single-player runs post to a shared leaderboard for everyone in the workspace. 🕹️ What's in the arcade Bolt Rush – a high-speed platformer with slopes, springs, boost pads and a charge dash, starring an original mascot. Steel Raid – a '90s-style run-and-gun mission. You free prisoners to get heavy weapons and grenades, and the mission ends with a boss tank. Bug Invasion – a fixed shooter against a marching alien fleet that speeds up as it thins out, with bunkers that crumble and a bonus mystery ship. Snake – the classic, with a leaderboard. Snake Versus – two snakes on one board; the last one moving wins the round. Duel Cup – head-to-head football on one keyboard, or against the CPU. All graphics are drawn in code (Canvas and SVG) and every sound is synthesized with WebAudio, so the app ships no third-party art or audio. 🏆 Shared leaderboard Every finished single-player run is saved as a Score row through the Rayfin data API. Row-level security means everyone in the workspace can read every score, but you can only create or delete your own. The ownership check runs server side against your sign-in, so nobody can post a score under someone else's name. 💾 Emulator lounge There's also a corner for Game Boy Advance and PlayStation games, powered by the open-source EmulatorJS. You load a game file you own from your own disk. It's read locally in the browser and never uploaded, and the app itself contains no emulator code, BIOS files or games. 🌐 Coming next: online multiplayer I'm working on online play for Duel Cup and Snake Versus. One player creates a room and gets a 4-character code, and the other joins with it. The Fabric data API is only used for the initial WebRTC handshake. After that, the two browsers talk to each other directly, peer to peer, with the host running the match and streaming its state about 60 times a second. 🛠️ How it's built Fabric Apps (preview) with the Rayfin SDK: authentication, the data API on MSSQL, and static hosting. React, TypeScript, Vite and Tailwind. Each game engine is a pure TypeScript module with unit tests. The canvas components only handle input, drawing and sound. Deployed with npx rayfin up. 🔗 Source code GitHub: https://github.com/Al3ssi03/fabric-games I'd love feedback, especially from anyone else pushing Fabric Apps in unusual directions.154Views11likes0CommentsExoplanet Explorer: A little perspective on a very big universe
How does our solar system compare with the thousands of worlds discovered beyond it? I built Exoplanet Explorer to make NASA’s exoplanet data approachable, interactive, and fun to explore. Hosted as a public Microsoft Fabric App, it brings together more than 6,400 confirmed exoplanets, visual comparisons, and links directly to NASA’s science and catalog resources. No sign-in required. What you can explore Distances from Earth: A quarter-circle chart places Earth at the origin, with logarithmic distance bands that bring nearby and distant worlds into the same view. Markers scale with planet radius, with smaller planets toward the vertical axis and larger planets toward the horizontal axis. It’s a comparison of distance and size—not a sky map. Other systems versus our own: Compare host-star and planet radii against the Sun and Earth. Four labeled quadrants make it easy to spot combinations such as smaller stars with larger planets. Zoom each axis independently to investigate further. Details behind the dots: Search for planets and host stars, browse individual discoveries, and see measurements including orbital radius and orbital period where available. Follow a planet’s links to learn more from NASA. A focused Explore mode: Expand either chart into a screen-sized view, with compact controls on desktop and touch-friendly panels on smaller screens. Built with Fabric Apps The app uses React, TypeScript, Vite, and Microsoft Fluent UI, deployed through Fabric Apps static hosting. It’s an example of bringing an existing frontend application to Fabric without redesigning it or adding a data backend. From a static snapshot to a connected app This version bundles a NASA Exoplanet Archive snapshot with the frontend, but that’s a starting point—not a limitation. The app could be extended with a Fabric data backend, using scheduled ingestion to refresh the catalog and APIs to serve the data to the existing visualizations. That would allow new discoveries and updated measurements to appear without rebuilding and redeploying the frontend, while preserving the same exploration experience. About the data The current app uses a dated snapshot rather than a live feed. Missing measurements are identified rather than treated as zero, and NASA links provide access to the underlying science and measurement context. This is an independent project, not affiliated with or endorsed by NASA. 🚀 Explore the app 💻 View the source on GitHub76Views0likes0CommentsInteractive report color checker
Interactive Report Color Checker is a public, privacy-focused Fabric App that helps report authors understand how Power BI reports may appear to people with different types of color-vision deficiency. Paste a Power BI report URL and select a simulation mode. The embedded report remains interactive, allowing you to navigate pages, use slicers, apply filters, inspect tooltips, and test the report as your users would experience it. Available simulations Protanopia and protanomaly Deuteranopia and deuteranomaly Tritanopia and tritanomaly Achromatopsia and achromatomaly Normal vision for comparison Record and export findings During a review, you can record an accessibility finding with: Color-vision simulation mode Severity Report page Description of the issue Timestamp Findings can be exported to CSV for review, sharing, or inclusion in an accessibility backlog. The exported file does not include the report URL. Privacy-focused and stateless The app does not retain report information or review results: Report URLs are not saved to a database or browser storage. Findings exist only during the current browser session. Closing or refreshing the page clears the entered URL and findings. Data is saved only when the reviewer explicitly exports a CSV. Power BI continues to enforce the original report’s authentication and permissions. The checker interface is publicly accessible, but opening a Power BI report still requires the viewer to have permission to access that report. Important note The app uses browser-based color filters to provide a practical preview of common color-vision deficiencies. These simulations are approximations and are not intended as clinical diagnoses or pixel-perfect color-science evaluations. Because Power BI reports are rendered in a cross-origin iframe, the app cannot automatically inspect visual colors or calculate contrast ratios. Try the app Open Interactive Report Color Checker Source code View report-color-checker on GitHub141Views3likes0CommentsPower BI Guidelines: one reference, tailored to your team
Every Power BI team has its rules for models and reports. Most of them live in a wiki page nobody opens. This app puts them where people build: a guide for data integration, data modeling and data visualization, with your team's own conventions filled into the text. What it does 169 rules in 19 topics, the most important rule first, with drawings that show the good and the bad version side by side Fifty optional questions record your team's conventions; the answers appear in the rules, marked as yours Answers stay in the browser and travel as a file: export once, import everywhere A plain HTML version of the whole guide: one file, no script, opens offline and prints English and German What it deploys into your workspace One static web app. No database, no lakehouse, no functions, no sign-in inside the app. Nothing a person types leaves their browser unless they export it. Get it Source and setup: https://github.com/KornAlexander/Fabric-Apps/tree/main/fabric-admin/power-bi-guidelines132Views1like0CommentsBuilding a Modern Marketing Campaign Operations App with Microsoft Fabric & Rayfin
Excited to share a new project: Fabric App – Rayfin Marketing Campaign Operations! Built using Microsoft Fabric, Rayfin, React, interactive maps, persistent workflows, and performance analytics, this application demonstrates how organizations can move beyond dashboards and create operational apps directly on top of Fabric data. ✅ Campaign workflow management ✅ Interactive geospatial visualisation ✅ Embedded analytics & KPIs ✅ Modern React-based experience A great example of how Microsoft Fabric can power both analytics and business applications on a unified platform. Marketing teams often manage campaigns across multiple regions, channels, and vendors. While analytics platforms provide visibility into campaign performance, operational actions still happen outside the analytics environment through emails, spreadsheets, and disconnected applications. This creates challenges such as: Limited operational visibility Manual campaign tracking Delayed decision-making Fragmented workflows Lack of location-based campaign insights The application combines: Microsoft Fabric as the unified data platform Rayfin for application development React for modern user interaction Geospatial Maps for regional campaign visibility Persistent Workflows for campaign management Analytics Dashboards for performance monitoring The solution demonstrates how organizations can: Business Need Solution Campaign Tracking Persistent workflow management Regional Insights Interactive maps Performance Monitoring Embedded analytics Faster Decisions Real-time data access Operational Efficiency Unified application experience Conclusion: This project demonstrates how Microsoft Fabric and Rayfin can be combined to create modern, data-driven operational applications that move beyond traditional dashboards. By integrating interactive maps, persistent workflows, React-based experiences, and analytics, organizations can empower business users to both understand and act on their data from a single application. If you are exploring how to operationalize your Fabric investments beyond reporting, this project provides a practical example of what's possible. ref: https://github.com/nikunj11itdhm/Fabric-App-Rayfin-MarketingCampaign436Views1like0CommentsFabric User Manager: access to Fabric without a ticket
Owners manage who is in their groups, colleagues ask for access with a reason, and the house rules for Power BI live in the same app. It runs as whoever is signed in: nobody can do more here than they already could in Entra and Fabric. Why Access in Fabric comes in three parts: workspace roles (who may build), app audiences (who may read) and row or object level security (who sees which data). In all three the clean way is the same: the access goes to a group, and people go into the group. So access management is group management, and the person who knows who belongs in a group is its owner, not the administrator. What it does Three tabs for the three parts: Workspaces, Audiences, RLS / OLS. Each shows the groups you manage and the groups that are open for requests Owners add and remove members of their own groups, with a check that says what the person will get before anything happens Requests and approvals: ask for a group with a reason, the owner approves, and it is on record who decided and when Power BI Guidelines as a fourth tab: three areas, 19 topics, 169 rules and 26 drawings, in English and German. A request states that the guidelines were read A questionnaire tailors the guidelines: an app admin answers up to fifty optional questions and the answers are filled into the text for everyone Read-only until an admin switches changes on: three separate switches for member changes, role bindings and creating groups What it deploys into your workspace Entra sign-in (Fabric identity), plus one app registration of your own for Microsoft Graph Fabric SQL database for the app's own records Static web app Data Your own tenant, read with your own identity. The app has no service account and no backend that holds rights. Nothing is bundled. An offline demo with made-up people and groups is included, so you can walk through the whole story without a tenant. Try it git clone https://github.com/KornAlexander/Fabric-Apps.git cd Fabric-Apps/fabric-admin/governance-hub npm install npx rayfin up --workspace-id <your-workspace-guid> --tenant <your-tenant-guid> Before the first sign-in it needs an app registration and an administrator's consent. The setup guide in the repository walks through both. Three-minute video: https://youtu.be/1NQXngCOqIw The longer story: https://actionablereporting.com/2026/10/13/fabric-user-manager-access-to-fabric-without-a-ticket/ Source, and always the latest version: https://github.com/KornAlexander/Fabric-Apps/tree/main/fabric-admin/governance-hub How it is built: https://kornalexander.github.io/Fabric-Apps/apps/governance-hub/ The folder is called governance-hub because the app started as the simple profile of a larger Governance Hub, which also collects tenant settings and capacity posture. It is part of an open-source gallery of Fabric Apps: 3D twins, live maps, admin tools and a few games. https://kornalexander.github.io/Fabric-Apps/242Views0likes0CommentsBuilding Energy Dashboard
Building Energy Dashboard is a React and TypeScript web app, built as a Microsoft Fabric App with the Rayfin CLI. It shows live building energy data from Power BI semantic models. A mockup file in the repo (energy-dashboard.html) was the starting point. - Content: KPIs such as self-sufficiency and peak demand, an energy-by-source stacked chart, a source-breakdown card, a solar-produced card with a 7-day trend, and a ranked device list. Selecting a house drills the views down. - Data: it comes from DAX queries run against the models, shown as Vega-Lite charts and a data grid. Light and dark themes are supported, and there is a 3D stage479Views0likes0CommentsInventory Management App with write-back to Fabric
Moll is a fictional hospitality wholesaler in Barcelona, with two warehouses and 411 products. This Fabric App is for the buyer and the warehouse team. They use it to see which products need to be ordered, place the orders with the suppliers and enter stock counts. What it does A list per warehouse of products below their reorder point, sorted by days of cover, with the supplier's lead time next to it Reorder everything from one supplier at once, with a suggested quantity for three weeks of cover Open orders grouped per supplier, confirmed in one click Stock counts entered from the warehouse floor (mobile friendly view) An Excel export where you choose the columns and filters yourself A change log with who changed what and when, and the option to undo a change How it is built The app reads from the same semantic model as the Moll Power BI report and reuses everything that is already available (like measures), so the stock numbers and measures are the same ones the report shows. Everything people enter, the orders, the counts and the change log, is written to the app's own Fabric SQL database. I built it with Claude Code, one screen at a time which means I started with the first page (about stock) made sure it showed everything I wanted and then went to the second page. In the end I evaluated if all the functionality works across all pages (some of the actions interact with several pages). Video walkthrough and how I built it: on my YouTube channel453Views1like0CommentsFabric Fraud Intelligence - Agentic fraud investigation on Microsoft Fabric
Fabric Fraud Intelligence is an end-to-end fraud detection and investigation demo built on Microsoft Fabric. It combines a Rayfin, Fabric App, Fabric SQL, Lakehouse, Fabric IQ Ontology, Data Agent, Eventhouse/KQL, Power BI, and an agentic investigation workflow for card fraud, AML, claims fraud, entity graphs, and human-approved decisions. Key highlights: Fraud command center with alerts, risk scoring, and exposure KPIs Case detail with Customer 360, evidence, timeline, and grounded agent chat Entity graph to explore fraud typologies and connected customers Fraud IQ scenario showing how investigation can move from manual multi-step work to an explainable agentic workflow Human-in-the-loop decisions with auditability and OneLake writeback patterns The public deployment uses synthetic seed data and deterministic agent responses. It does not expose anonymous access to the underlying Fabric SQL database, Lakehouse, Ontology, Data Agent, Eventhouse, semantic model, or report. VibeHub page: https://vibehub.microsoft.com/app/etienne-sigwald-fabric-fraud-intelligence GitHub repository: https://github.com/EtienneSIG/Fabric_Fraud_analysis Demo video: https://raw.githubusercontent.com/EtienneSIG/Fabric_Fraud_analysis/main/video/Fabric%20Fraud%20Intelligence%20%28live%29.mp4211Views0likes0CommentsFabric Fraud Intelligence — Agentic fraud investigation on Microsoft Fabric
Fabric Fraud Intelligence is an end-to-end fraud detection and investigation demo built on Microsoft Fabric. It combines a Rayfin Fabric App, Fabric SQL, Lakehouse, Fabric IQ Ontology, Data Agent, Eventhouse/KQL, Power BI, and an agentic investigation workflow for card fraud, AML, claims fraud, entity graphs, and human-approved decisions. Key highlights: • Fraud command center with alerts, risk scoring, and exposure KPIs • Case detail with Customer 360, evidence, timeline, and grounded agent chat • Entity graph to explore fraud typologies and connected customers • Fraud IQ scenario showing how investigation can move from manual multi-step work to an explainable agentic workflow • Human-in-the-loop decisions with auditability and OneLake writeback patterns The public deployment uses synthetic seed data and deterministic agent responses. It does not expose anonymous access to the underlying Fabric SQL database, Lakehouse, Ontology, Data Agent, Eventhouse, semantic model, or report. VibeHub page: https://vibehub.microsoft.com/app/etienne-sigwald-fabric-fraud-intelligence GitHub repository: https://github.com/EtienneSIG/Fabric_Fraud_analysis Demo video: https://raw.githubusercontent.com/EtienneSIG/Fabric_Fraud_analysis/main/video/Fabric%20Fraud%20Intelligence%20%28live%29.mp4125Views0likes0Comments