
Open
Posted
•
Ends in 1 day
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
Open for bidding
Remote project
Active 2 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
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

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

Having successfully completed a fully functional Playwright-based web automation system similar to the project you're offering, I believe my skillset and experience make me ideal for undertaking this task. I have hands-on experience with Node.js, Playwright, Prisma ORM, MySQL, PM2, and Nginx—every essential element for your project. In addition, my proficiency extends to Web Design & Development using HTML, CSS, JavaScript, React and PHP among others. As your freelancer of choice, I'd prioritize incorporating XFCE Desktop with TigerVNC and implementing noVNC for browser-based streaming access as outlined in your project description. I'd also configure WebSocket and Nginx for secure remote access while ensuring Chrome runs in the streamed desktop session so Playwright and the user share the same instance. I am also well-versed in setting up per-user session isolation, timeout/cleanup handling, multi-user support for future scaling. On top of delivering the requested setup documented comprehensively, I commit to providing excellent support even beyond project delivery. I greatly value quality work and would ensure that Playwright continues to monitor/control the browser session users are viewing - addressing a key concern in your project.
$30 USD in 1 day
5.5
5.5

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

With my extensive experience in full-stack development and a strong focus on performance and maintainability, I'm confident that I am the ideal candidate for your project. My proficiency in Node.js and MySQL aligns perfectly with what you're seeking to accomplish with your automation system using Playwright. Not only can I guarantee smooth integration of XFCE Desktop and TigerVNC to enable live browser streaming via noVNC, but I can also ensure Nginx + WebSocket + HTTPS configuration for secure remote access. My expertise in Linux makes me well-equipped to handle the technicalities of launching Chrome inside the streamed desktop session and ensuring Playwright continues to monitor/control the shared browser instance without hitches.
$30 USD in 2 days
5.7
5.7

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

Hi, I can complete the final remote-interaction layer for your Playwright automation system by setting up browser-based access to the live Chrome session running on your VPS. The best solution is to configure XFCE + TigerVNC + noVNC with WebSocket proxy and Nginx/HTTPS, then ensure Playwright launches Chrome inside the same streamed desktop session that users can view and interact with. I’ll keep the existing automation logic intact while exposing the controlled browser securely through the web interface. I’m comfortable with Ubuntu VPS, Node.js, Playwright, Chrome/Xvfb, PM2, Nginx, MySQL/Prisma environments, VNC/noVNC, WebSocket proxying, HTTPS setup, Linux process management, and deployment documentation. Deliverables include: * TigerVNC/XFCE setup * noVNC browser access * WebSocket proxy configuration * Nginx + HTTPS setup * Chrome launched in shared session * Playwright session verification * Secure access configuration * PM2/process notes * Setup documentation * Scaling guidance for user sessions I’ll focus on making the remote browser view stable, secure, and usable without breaking your current automation flow. Best regards Ankit
$50 USD in 1 day
4.1
4.1

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

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

Dhaka, Bangladesh
Payment method verified
Member since Mar 2, 2022
$30-250 USD
$30-250 USD
$30-250 USD
$30-250 USD
$30-250 USD
$2-8 CAD / hour
$30-250 USD
₹600-1500 INR
$250-750 CAD
$10-200 USD
₹600-1500 INR
$1500-3000 USD
₹600-1500 INR
$250-750 USD
$30-250 AUD
₹1500-12500 INR
₹600-1500 INR
₹1500-12500 INR
min $50 USD / hour
₹12500-37500 INR
$30-250 USD
$30-250 USD
$30-250 USD
₹1500-12500 INR
₹12500-37500 INR