
In Progress
Posted
Paid on delivery
Description: I have a fully functional Playwright-based web automation system that needs one final piece to go live in production: enabling end users to view and interact with the Playwright-controlled browser remotely through a web interface. Tech Stack: Node.js Playwright Prisma ORM MySQL PM2 Nginx Current Status (Working): The application runs perfectly in local development with headless: false — login automation, search automation, form interactions, navigation monitoring, data extraction, database operations, and push notifications all work correctly. Full VPS deployment is complete: server configured (Ubuntu, Node.js, Chrome, Playwright, MySQL, Prisma), database connected via Prisma, the Node app runs on port 3000, PM2 manages the process with auto-restart, and Nginx reverse proxy is set up and working. We resolved the "Missing X server / $DISPLAY" issue using Xvfb — Chrome launches successfully in a virtual display, and PM2 logs confirm the browser opens and pages load correctly under Xvfb. The Problem: Because the VPS has no physical display, Chrome runs inside a headless/virtual (Xvfb) session. The automation itself works, but end users cannot see or interact with the browser — the session isn't exposed anywhere. What I Need Built: Implement a browser streaming solution so users can view and interact with the same live browser instance that Playwright is controlling, without breaking the existing automation logic. Recommended approach (open to alternatives): XFCE Desktop (already installed) + TigerVNC noVNC for browser-based streaming access WebSocket proxy configuration Nginx integration + HTTPS Launch Chrome inside the streamed desktop session so Playwright and the user share the same browser instance Deliverables: Working noVNC/TigerVNC + XFCE setup on our VPS, streaming the live browser to users via web browser Nginx + WebSocket + HTTPS configuration for secure remote access Verified that Playwright continues to monitor/control the same browser session users are viewing Documentation of the setup and configuration (Nice to have) Guidance or setup for future scaling: per-user session isolation, timeout/cleanup handling, multi-user support
Project ID: 40618603
97 proposals
Remote project
Active 7 hours ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs

Hi, Your automation pipeline is already complete—the remaining challenge is exposing the same Playwright-controlled browser to users without disrupting automation. I've worked with Linux-based deployments, Node.js, Nginx, Chrome, and WebSocket configurations, and this is exactly the kind of infrastructure task I can help with. I'll configure XFCE + TigerVNC + noVNC, integrate it with Nginx (HTTPS/WebSocket), and ensure Playwright and the user interact with the same live Chrome instance, not separate sessions. I'll also verify PM2 compatibility, optimize the setup for stability, and document everything for future maintenance and scaling. Relevant work: • [login to view URL] • [login to view URL] • [login to view URL] I can also advise on session isolation, cleanup strategies, and multi-user architecture if you plan to scale beyond a single browser instance. Your project is already 90% there—I can focus entirely on the production-ready browser streaming layer and get it working cleanly. Let's discuss the server details and start immediately.
$90 USD in 3 days
0.0
0.0
97 freelancers are bidding on average $128 USD for this job

Hi, I have experience with **Node.js, Playwright, Linux VPS, Nginx, WebSockets, and browser streaming setups**. I can integrate **XFCE + TigerVNC + noVNC** so users can securely view and interact with the same browser session controlled by Playwright. I’ll configure the VNC/noVNC environment, WebSocket proxy, HTTPS, and Nginx, then verify that the existing automation continues working without changes to its core logic. I can also structure the setup for future per-user sessions and cleanup. **Estimated timeline:** 2–3 days. I’m ready to work with your existing VPS setup and complete the production-ready integration. Best regards, **Muhammad Rizwan LA**
$70 USD in 2 days
7.3
7.3

Hi there, Looks like your Playwright automation is solid but stuck behind a headless/Xvfb setup with no way for users to see the actual browser. I've solved this exact problem before—streaming a live browser session via noVNC while keeping the existing Playwright control intact. What I'll do: ✅ Set up TigerVNC + noVNC with your existing XFCE/Xvfb stack, streaming the same Chrome instance Playwright uses ✅ Configure Nginx as WebSocket proxy with HTTPS so users access it securely through a browser ✅ First take a full backup of your current PM2/Playwright config, so we can instantly roll back if anything isn't right ✅ Playwright + Node.js production deployments ✅ noVNC / TigerVNC / XFCE / Xvfb streaming ✅ Nginx reverse proxy, WebSocket, SSL termination ✅ Prisma + MySQL troubleshooting ✅ Microsoft® Certified: MCSA | MCSE | MCT ✅ 300+ projects delivered, 280+ five-star reviews Why me: I'm on GMT+4 and typically respond within minutes—I'll get this running tonight and won't mark it done until you've tested it yourself. One question: are the end users internal only, or do you need any kind of basic auth / token in the noVNC URL to limit access? I can complete this in 1 day for $85 and can start right away.
$85 USD in 1 day
6.8
6.8

Hello, With 10 years of experience in Node.js development and automation systems, I can complete the final production setup by enabling secure remote access to the Playwright-controlled browser while preserving your existing automation workflow. Based on your architecture, I recommend integrating XFCE, TigerVNC, and noVNC behind Nginx with secure WebSocket and HTTPS support, ensuring users interact with the exact browser instance managed by Playwright. My approach focuses on maintaining a clean, scalable architecture with minimal changes to your current codebase. I'll verify browser synchronization, optimize the server configuration, secure the remote access layer, and provide clear documentation for deployment and maintenance. I can also advise on session isolation and multi-user scaling to support future growth. Let's discuss the remaining setup details and get your platform production-ready. Best regards
$140 USD in 7 days
6.6
6.6

As an highly experienced developer with over 8 years of hands-on experience with web development using Node.js, MySQL, and distributive systems like NoSQL Couch & Mongo, I believe I have the expertise needed to solve your Playwright-based automation needs.
$150 USD in 5 days
6.6
6.6

Hi, I understand you need the live Playwright-controlled Chrome session surfaced to end users in a browser, while keeping the existing automation and Xvfb-based headless setup intact. The main technical risk is exposing the same browser process safely — session sharing, input race conditions, and WebSocket security need careful handling. My practical approach would be to run Chrome inside the existing XFCE/Xvfb desktop, attach TigerVNC for an X session, and expose that via noVNC with a secure WebSocket proxy through Nginx + TLS. I’d ensure Playwright attaches to the same browser context (reusing the browser process/socket) and add a lightweight mutex and input-queue so automated actions and remote user input are coordinated, not racing. I’d also harden the WebSocket endpoint with authentication and origin checks, and document the nginx, websocket, and pm2 startup changes. Would you prefer per-user isolated sessions now, or should I first deliver a single shared session and add isolation as a follow-up? Thank you, Andrew
$140 USD in 9 days
5.8
5.8

Hi, I hope you're doing well. I have carefully reviewed your project, Playwright-based Web Automation Remote User Interaction , and I'm confident I can deliver a high quality solution tailored to your requirements. I'm a Full Stack Developer with 4+ years of experience building websites, SaaS platforms, AI powered applications, automation tools, web scrapers, lead generation systems, and custom software. I focus on delivering reliable, high quality solutions that meet business objectives while maintaining accuracy, performance, and scalability. I'd be happy to discuss your project in more detail and recommend the best approach before we get started. I look forward to working with you. Best regards, Arslan Shahid Full Stack Developer | Technical Fixes | AI Automation | Lead Generation & Extraction Expert | Websites Dev
$30 USD in 7 days
5.8
5.8

Hello, Your Playwright automation platform is at the perfect stage for production deployment, and this is exactly the kind of infrastructure challenge our team enjoys solving. At Doomshell Software Pvt. Ltd., we have extensive experience with Playwright, Node.js, Linux servers, browser automation, and secure remote access solutions. We can help you with: ✔ Configure XFCE + TigerVNC + noVNC for browser-based remote access ✔ Integrate Nginx, WebSockets, SSL, and secure authentication ✔ Ensure users interact with the same Playwright-controlled browser session without disrupting automation ✔ Optimize Ubuntu, PM2, Xvfb, and Chrome for stable production use ✔ Document the complete deployment and maintenance process ✔ Design a scalable architecture for per-user session isolation and multi-user support Our approach is to preserve your existing Playwright workflow while exposing the live browser securely through noVNC. We'll validate end-to-end functionality, optimize performance, and ensure the solution is production-ready with future scalability in mind. We'd be happy to review your current VPS setup and deliver a robust, secure browser streaming solution that integrates seamlessly with your existing automation platform. Best Regards.
$240 USD in 7 days
5.7
5.7

Dear Client, I read "Playwright-based Web Automation Remote User Interaction" carefully and understand you need a solid desktop application built for daily real-world use. My hands-on experience with Web Security, NoSQL Couch & Mongo, MySQL, Node.js, Web Development aligns directly with what you need. I've delivered desktop software with local databases, offline-first workflows, hardware integration and auto-updates — installers included, so it just works on your users' machines. A few quick questions to get us started: 1. Which platforms must it run on — Windows, macOS, Linux? 2. Do you have a stack preference (e.g. Electron, .NET, Java), or should I recommend one? 3. Does it need to work offline or talk to hardware (printers, scanners, devices)? Thanks & Regards, Deepak
$163 USD in 14 days
5.4
5.4

As an experienced Full Stack Developer and Web Automation expert, I am confident in my ability to successfully complete your project. With my deep knowledge and 8+ years of hands-on experience in Linux, Node.JS, MySQL, Web Development, and Web Security, I have the skill set necessary to implement your browser streaming solution flawlessly. Furthermore, I've already familiarized myself with your tech stack having previously worked with Playwright and Nginx. My previous work on similar automation projects has honed my abilities to effectively document complex processes - this will be invaluable as I provide you with thorough documentation of the setup and configuration post-implementation. Understanding the importance of scalability for both future use and multiple user interactions is another value add I bring to the table. My technical expertise ensures that the implemented solution offers per-user session isolation, secured timeout/cleanup handling and ultimately multi-user support. Thank you for considering me for this project. I'm eager to deliver a highly tuned automation system that empowers your end-users to interact with the Playwright-controlled browser remotely through a web interface. Let's get started on building something amazing together!
$200 USD in 7 days
5.3
5.3

Hello Sir/Madam, we are a team of senior AI ML Full Stack Web and Mobile App Developers. Please, send me a message to discuss the work and finish in no time. Thanks Ashish Kumar.
$140 USD in 7 days
5.3
5.3

Getting Playwright’s browser output into a user’s browser, interactively, is about chaining Xvfb (which you’ve done), a VNC server (TigerVNC), noVNC for web access, and making sure Playwright launches Chrome in the same visible session. The tricky part is Playwright and the user genuinely sharing the live session, not forked processes or headless mode. I’ve set this up before for remote QA—VNC server bound to Xvfb, streamed through noVNC, with Nginx handling the WebSocket proxy and HTTPS termination. The Playwright automation and user inputs both went to the same Chrome window, not clones. I’d configure TigerVNC on your XFCE, run noVNC bound to it, make Nginx handle SSL and proxy the WebSockets. Need to check: do you want multiple concurrent sessions now, or is single user enough for launch? That decides session token and isolation logic. I can start as soon as you grant server access. Pradeep
$140 USD in 7 days
4.5
4.5

streaming the same Playwright-controlled browser to end users without breaking the automation flow is exactly how I'd finish this deployment. I'd configure a persistent XFCE desktop with TigerVNC and noVNC so Chrome runs inside the streamed desktop session that both Playwright and the user share, then wire the WebSocket proxy through Nginx with HTTPS for secure browser-based access. The existing Node.js, Playwright, Prisma, PM2, and Xvfb setup can remain intact—I'll focus on exposing the live browser session reliably while ensuring Playwright continues monitoring and controlling the same instance. Once everything is verified end-to-end, I'll document the complete setup and include recommendations for future scaling, including per-user session isolation, cleanup, and multi-user support. I can start right away.
$65 USD in 1 day
4.6
4.6

Hi, I can see that you have a robust Playwright-based automation system, but you need an effective way for end users to interact with the browser remotely. The goal is to enable users to see and control the same browser instance that's being automated, all while maintaining the integrity of the existing automation logic. To tackle this, I would implement a solution using XFCE Desktop and TigerVNC for desktop streaming, combined with noVNC for web access. This setup will allow real-time browser interaction, while Nginx will ensure secure access through HTTPS and WebSocket configuration. I’ll also make sure that Playwright continues controlling the same browser session users are viewing, providing a seamless experience. I have experience with similar projects involving web automation and remote access solutions, ensuring clean and scalable setups. I focus on reliable communication and clear documentation to make future scaling or adjustments easier. Best regards, Novalitz Tech
$30 USD in 3 days
4.5
4.5

Hello, "Playwright Automation – Remote Interaction" – you need a script that drives a browser, mimics real user actions, and works on Linux with MongoDB. I will use Playwright with Node.js, containerized on Linux, to script the required flows and store results in MongoDB. This gives fast, reliable automation and easy scaling. My recent automation of Reolink video backup using Python and Selenium shows I can handle headless browser tasks and integrate with external services: https://www.freelancer.com/projects/automation/Automate-Reolink-Video-Backup-Script/reviews What exact user actions and data points must the script capture and store? Looking forward to working with you. Artur Giżycki
$120 USD in 7 days
4.1
4.1

Hi, I can implement a complete live browser streaming solution on your VPS using XFCE, TigerVNC, noVNC, Nginx, and HTTPS, while keeping your existing Playwright automation intact. Users will be able to view and interact with the same Chrome session that Playwright controls. I'll also provide full setup documentation and recommend a scalable architecture for future multi-user session management. I have 5+ years of experience as a Systems Administrator, specializing in Linux (CentOS, AlmaLinux, Ubuntu, Debian, Red Hat) and Windows servers. I work with cPanel/WHM, Plesk, Virtualmin, Hestia, AWS, Azure, Docker, Apache, Nginx, DNS, mail servers, and applications like WordPress, Magento, Laravel, Node.js, PHP, Nextcloud, and OwnCloud, as well as integrating and managing Cloudflare services. Kindly chat once. Thanks!
$110 USD in 1 day
4.2
4.2

As a skilled and motivated Software Engineer with a strong background in web development, I am confident that I am the best fit for your project. I have extensive experience working with Linux and MySQL, two key components in your Tech Stack, as well as Node.js, which is the backbone of your existing application. I have an intricate knowledge of Web Security making me capable of implementing the secure remote access you require. Moreover, my proficiency in building user-friendly applications aligns perfectly with your aim to enable remote user interaction with the Playwright-controlled browser. Beyond meeting the immediate needs of your project, my goal is to ensure long-term efficiency and scalability. Thus, if given the opportunity, I will not only deliver on the tasks laid out but provide guidance and assistance in setting up features such as per-user session isolation, cleanup handling and multi-user support for future scaling. I am excited about this opportunity and ready to put my skills to work for you. Look forward to discussing more details of this project.
$140 USD in 1 day
3.9
3.9

Hi, I've gone through your complete project description and understand the issue. Your Playwright automation is already working—the remaining challenge is exposing the same live browser session to end users without disrupting the existing automation. I can set up a secure noVNC + TigerVNC + XFCE environment with Nginx/WebSocket integration so users can view and interact with the exact browser instance controlled by Playwright. A quick question: Will each user have their own isolated Playwright session, or will multiple users need to access the same browser instance? Let's connect to review your current VPS setup and get the browser streaming production-ready.
$140 USD in 7 days
4.0
4.0

Hello, Enabling end users to remotely view and interact with a Playwright-controlled browser is crucial for enhancing user experience. The current setup, while functional, lacks the ability for users to visualize the browser session. To address this, I propose implementing a browser streaming solution using XFCE Desktop with TigerVNC and noVNC for seamless browser access. By integrating WebSocket proxy configuration and Nginx for secure HTTPS access, users can interact with the live browser instance controlled by Playwright. This approach ensures a shared browser session between Playwright and end users without disrupting existing automation logic. I have experience in similar projects involving remote browser access and seamless integration of web technologies. My focus will be on ensuring a smooth transition to the new setup while maintaining the integrity of the existing system. Best regards,
$100 USD in 2 days
3.5
3.5

Hi, I can implement the remote browser streaming solution for your Playwright automation system using XFCE, TigerVNC, noVNC, WebSocket proxy, and Nginx integration. I’ll ensure users can securely view and interact with the same browser session while keeping your existing Playwright automation flow intact. I’ll also provide proper HTTPS configuration, testing, documentation, and guidance for future scaling with user sessions and management. Please feel free to message me to discuss the project further. I’d be happy to share samples of my previous work in the chat. Thanks and regards, Mohsin
$140 USD in 4 days
3.7
3.7

The part most people miss here is getting Playwright to attach to an already-running Chrome inside the VNC session instead of spawning its own. You launch Chrome with --remote-debugging-port inside the XFCE/VNC desktop, then Playwright connects via connectOverCDP(). That way both your automation and the end user share the exact same browser instance. I run this exact stack in production right now. Ubuntu VPS, TigerVNC, noVNC proxied through Nginx with WebSocket support, Playwright controlling Chrome in the same display. Node.js backend, PM2 process management. 10+ years doing this kind of server and DevOps work. The setup you described is basically what I already have deployed, so this isn't theory for me. You get someone who's already hit the gotchas -- VNC resolution mismatches, WebSocket upgrade headers dropping in Nginx, Chrome GPU flags that crash under Xvfb, PM2 restart scripts that need to re-attach to the display. And since I've done the Nginx + HTTPS + WebSocket proxy piece before, you won't burn days on config that silently drops connections. I can start today and have this running on your VPS by end of week. Send over SSH access and we'll get it wired up.
$150 USD in 7 days
3.4
3.4

Dhaka, Bangladesh
Payment method verified
Member since Mar 2, 2022
$250-750 USD
$30-250 USD
$30-250 USD
$30-250 USD
$30-250 USD
£250-750 GBP
₹1500-12500 INR
$250-750 USD
$250-750 AUD
₹1500-12500 INR
$30-250 USD
₹12500-37500 INR
$2-8 USD / hour
$2-8 USD / hour
$14-30 NZD
$2-8 USD / hour
₹12500-37500 INR
$20-30 SGD / hour
$15-25 USD / hour
$10-30 USD
$10-30 USD
₹12500-37500 INR
₹12500-37500 INR
$25-50 USD / hour
₹1500-12500 INR