
Completed
Posted
Paid on delivery
I need a small-footprint Python web application that securely embeds and shows selected Power BI dashboards inside the site. A lightweight framework such as Flask or Django is fine, as long as it supports clean routing and straightforward deployment to a Linux host. The workflow is simple: obtain an embed token (service principal or user-own-data, whichever you recommend), pass authentication seamlessly, and render the live dashboard inside a responsive page. Users must not be prompted for separate Power BI sign-in; access should feel native to the app. Because everything hinges on the dashboard view, I want clear separation between data processing (handled in Python) and the front-end component that displays the Power BI content. If you prefer React or a templating engine for the UI, that is acceptable as long as you document the setup. Deliverables • Python source code for the web server (Flask or Django) • Front-end templates/components showing the embedded Power BI dashboard • Configuration notes covering Azure AD registration, permissions, and token generation • A short README with run/deploy steps and any environment variables required Acceptance criteria 1. Visiting /dashboard renders the specified Power BI dashboard without additional login prompts. 2. Resizing the browser keeps the visual responsive. 3. README instructions reproduce the result on a fresh machine. If you have previous experience embedding Power BI in Python apps, that will help us move quickly. Let me know which framework you prefer and any libraries (e.g., msal, powerbiclient) you plan to use so I can align hosting resources in advance.
Project ID: 40442648
16 proposals
Remote project
Active 4 days ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs

## I can build your lightweight Flask Python web app to securely embed Power BI dashboards—using MSAL for seamless embed tokens (service principal), responsive front-end templates, clean routing, and full docs for Azure AD/Linux deployment.## Please open the chat window so that I can share my portfolio and we can proceed further on this project. In addition to your project needs, I'll provide you with clean source code, free bug patches, and maintenance. I am awaiting your positive response. Regards, Ritesh
₹600 INR in 1 day
0.0
0.0
16 freelancers are bidding on average ₹938 INR for this job

# Proposal: Python Power BI Web App --- Hi, You need a lean Python application that embeds Power BI dashboards without bloating your architecture—and handles secure authentication without exposing credentials or overcomplicating deployment. I've built several Power BI integrations in Python. My approach: FastAPI for the minimal-overhead backend (handles authentication, token refresh, and API proxying without unnecessary framework bloat), Power BI's Embedded API for actual dashboard rendering, and service principal authentication with automatic token rotation to keep credentials out of your application code entirely. This keeps your footprint small, your security model clean, and your deployment straightforward. You'll also avoid the common pitfall of browser-side authentication, which leaves credentials vulnerable. My first step is to confirm your Power BI licensing model (Premium or Embedded capacity) and whether you're embedding for internal users or external customers—that determines the authentication flow. I can have a working prototype ready within 24 hours if we nail scope. What's your timeline, and do you have Power BI set up already? Best regards, Val --- **Why this works:** - Opens with their specific pain (small footprint + security) - Shows technical depth without jargon overload (FastAPI, service principal, token rotation) - Flags a real gotcha they likely haven't considered (browser-side auth) - Closing questions qualify the project and signal readiness to move fast - Confident tone (I've done this before), not arrogant
₹600 INR in 7 days
1.8
1.8

Hi there, I’ve worked on similar projects embedding Power BI dashboards within secure Python apps, so I’m confident I can deliver a clean, professional, and user-friendly solution that meets all your expectations. Ensuring seamless authentication and a responsive, integrated view without extra sign-ins is exactly the kind of challenge I enjoy tackling. I saw you’re aiming for a lightweight Flask or Django app with clear separation between backend data handling and a front-end UI that could use React or templating. I’m comfortable with Flask and plan to utilize msal for authentication and powerbiclient for embedding, giving you an automated, straightforward workflow with detailed documentation. I specialize in building reliable, maintainable web apps and pride myself on fast communication, quick turnarounds, and building relationships with returning clients. I’m confident I’m the right fit to get your dashboard live and running smoothly. I am available for a quick chat! Regards, Adam Faustino
₹750 INR in 14 days
0.0
0.0

Service principal is the right auth pattern for this "no separate sign-in" requirement. User-own-data flow always prompts for sign-in. Service principal needs an Azure AD app registration with Power BI tenant settings allowing service principals access to the workspace, then the embed token is generated server-side and the iframe loads cleanly. Stack: Flask + msal for the token call + powerbiclient JS on the frontend. Single /dashboard route, token refresh handled server-side so the user never sees auth. ₹1,400 INR fixed, 1 days. Source + Azure AD setup notes + README + tested deploy on a Linux host. Send me the Power BI workspace ID + report ID and Azure tenant access (or screenshots of the app registration if it's already set up) and I'll send back a working preview before any commitment. Jemelito
₹1,400 INR in 1 day
0.0
0.0

Hi, i am a skilled Python developer and can build a lightweight Flask-based web application that securely embeds Power BI dashboards with a clean, production-ready structure. I will implement secure Azure AD authentication using service principal flow and generate embed tokens so users can view dashboards without any separate Power BI login. I will clearly separate backend logic (token generation and data handling in Python) from the frontend layer that renders responsive Power BI embeds for smooth viewing across all devices. The final delivery will include full source code, deployment-ready configuration files, and a clear README with setup steps for easy Linux hosting. JUST MSG ME..........
₹1,000 INR in 7 days
0.0
0.0

Hello, I can build this lightweight Python web application using Flask + MSAL + Power BI Embedded API. I recommend Flask because it is simple, lightweight, easy to deploy on Linux, and perfect for a dashboard-focused application like this. I have experience working with authentication flows, REST APIs, dashboard integrations, and responsive web applications. The app will securely generate Power BI embed tokens using Azure AD service principal authentication so users can access dashboards seamlessly without separate Power BI login prompts. Key implementation points: . Flask backend with clean routing . Secure token generation using MSAL . Embedded responsive Power BI dashboard at /dashboard . Environment-based configuration for security . Responsive frontend using Bootstrap/HTML or React (if preferred) . Clear README and deployment documentation for Linux hosting Deliverables will include: Complete Python source code Frontend templates/components Azure AD + Power BI setup guide Deployment instructions Environment variable documentation Libraries/Tools: Flask MSAL Requests Power BI JavaScript SDK Bootstrap (or React if needed) The project can be completed within 7 days with clean, maintainable code and proper documentation. Looking forward to working with you.
₹1,050 INR in 7 days
0.0
0.0

Hello, I am interested in developing your Python web application for securely embedding Power BI dashboards. I have experience with Python Flask, Django, API integration, authentication systems, and responsive web applications. I can build a lightweight, secure, and well-structured solution that embeds Power BI dashboards seamlessly without requiring separate user login prompts. My preferred stack: • Flask for lightweight and clean routing • MSAL for Azure AD authentication and token generation • Power BI JavaScript client for embedding dashboards • HTML/CSS/JavaScript or React for responsive frontend UI What I will deliver: • Complete Python source code (Flask/Django) • Secure Power BI embed integration • Responsive dashboard page • Clear separation of backend and frontend components • Azure AD setup and token configuration documentation • README with deployment and environment setup steps • Linux deployment support if required I focus on clean architecture, security, maintainable code, and smooth user experience. The application will be optimized for responsiveness and easy deployment on Linux hosting. Timeline: 7 Days Bid Amount: ₹1050 INR
₹1,050 INR in 7 days
0.0
0.0

Hi, I understand the requirement clearly: a secure, seamless Power BI embed that feels native to your Python web app — no double sign-ins, fully responsive, and cleanly documented for easy deployment. I'm Nitish, a Full-Stack Developer with strong Python backend experience. Here's my approach: Framework: Flask for its lightweight footprint and clean routing. I'll use the msal library for Azure AD token generation (service principal method recommended for embedded scenarios) and Microsoft's Power BI REST API to fetch embed tokens server-side — so users never see a login prompt. Architecture: Clean separation between the Python backend handling authentication and token lifecycle, and the frontend rendering the dashboard. I'll use the Power BI JavaScript client library within a simple, responsive HTML/JS template that auto-resizes across devices. Deliverables: · Flask source code with embed token logic · Responsive frontend component rendering your dashboard at /dashboard · Configuration notes covering Azure AD app registration, permissions, and environment variables · README with full setup and deployment steps I can provide a working proof-of-concept within 24 hours so you can verify the embed flow. Let me know which Power BI workspace and dashboard you'd like me to target first.
₹1,050 INR in 7 days
0.0
0.0

Hi there, I specialize in Python and Microsoft Azure integrations, and I can build this lightweight, secure Power BI portal for you. Because your strict requirement is that users must not be prompted for a Power BI login, the only correct architecture is the "App Owns Data" model using an Azure Service Principal. I have implemented this exact flow multiple times. Here is my approach to keep it lightweight and reliable: 1. Tech Stack: Backend: Flask. It has a tiny footprint, handles routing cleanly, and deploys effortlessly to Linux. Libraries: msal (Microsoft Authentication Library) for Azure AD, and requests for the Power BI REST API. Frontend: Standard HTML/JS using the official powerbi-client library. We don't need React; vanilla JS keeps it fast and natively responsive. 2. The Workflow: Flask securely authenticates with Azure to grab a master token, uses it to generate a restricted Embed Token for your specific dashboard, and passes it to the frontend. The JS library renders the iframe. The user sees the dashboard instantly with zero login prompts. 3. Deliverables: Beyond the Flask code and frontend templates, I will provide a highly detailed README. Azure configuration (App Registration, API permissions, Service Principal setup) is tricky, so I will document every step clearly so you can deploy it instantly. I can have this fully functional within a few days. Let’s connect to verify your workspace setup! Best regards, Chirag Bisht
₹600 INR in 7 days
0.0
0.0

Hi! The part about never showing a Power BI sign-in prompt is tricky—getting seamless SSO with service principal is the usual blocker. I’ve worked through this before in a Django web app with Power BI embed for enterprise access, using msal for Azure AD and serving the dashboards in a single responsive route. For yours, I’d use Flask with Jinja templates for clarity—Flask keeps setup and routing simple on Linux hosts. The front-end would use the Power BI JavaScript SDK to handle resizing and rendering. I’ll document the Azure AD setup, required API permissions, and show how to deploy to a new box. One point—will the dashboards ever need to filter on the logged-in user’s data, or is it always the same view for everyone? That changes token scope. Happy to send a 1-page outline on the flow and config steps. You can also see my other web app work at work.techindika.com. — Pradeep
₹1,050 INR in 7 days
0.0
0.0

Hi, I can build this Power BI embedding application using Flask + MSAL for a lightweight, secure, and easy-to-deploy setup on Linux. I have experience working with Power BI embedding, Azure AD authentication, and responsive dashboard integrations. The solution will include: • Secure embed token generation using Service Principal authentication • Seamless Power BI dashboard embedding without extra login prompts • Responsive /dashboard page optimized for desktop and mobile • Clean separation between Python backend logic and frontend rendering • Well-structured Flask routes, environment configs, and deployment-ready setup You’ll receive: • Complete Python source code • Frontend templates/components • Azure AD + Power BI configuration guide • README with deployment/run instructions • Environment variable setup examples I can also help configure hosting and deployment if needed. Best regards.
₹1,050 INR in 7 days
0.0
0.0

Hi! I’m a Senior Full-stack Developer (6+ years). My workflow is all about efficiency and making sure the tech side serves your business goals perfectly. My CV is attached - take a look and let’s see if we’re a good fit! I have worked independently on all of my projects and owned the full development cycle end-to-end from architecture to release and post-launch improvements. Why work with me? ?6 Years of Experience: From complex B2B marketplaces to AI-driven automation. ?Full Tech Stack Ownership: I handle everything from UI/UX implementation to DevOps (Docker, CI/CD, GitHub Actions). ?Quality First: I use Jest, Detox, and rigorous debugging to ensure a seamless user experience. ?Communication: Fluent English and available for sync-ups during your business hours. ?I am ready to start immediately and can provide a high-level audit of your current architecture during our first call. Do you have a specific feature or integration that we should prioritize first?
₹1,050 INR in 7 days
0.0
0.0

I’m confident I can exceed your expectations and deliver outstanding results on this project. Your need for a clean, professional, user-friendly Python web app embedding Power BI dashboards with seamless authentication and responsive design aligns perfectly with my approach. I specialize in Flask and Django, offering clean routing and straightforward deployment on Linux. While I am new to freelancer, I have tons of experience and have done other projects off site involving msal and powerbiclient for integrated, automated Azure AD token generation. I would love to chat more about your project! Regards, Joshua Mc Carthy
₹600 INR in 14 days
0.0
0.0

Indore, India
Payment method verified
Member since May 10, 2026
$2-8 USD / hour
$30-250 USD
$10-30 USD
₹12500-37500 INR
$250-750 USD
€30-250 EUR
$3000-5000 USD
₹75000-150000 INR
₹100-400 INR / hour
₹12500-37500 INR
₹37500-75000 INR
$250-750 USD
$30-250 USD
$50 USD
$750-1500 USD
$1500-3000 USD
₹1500-12500 INR
$30-250 USD
$30-250 USD
₹360000-900000 INR