Make your workflow for delivering an awesome front-end
fast, fun and reliable
Ghostlab is freeware
Since June 2021, Ghostlab is available for free with full functionality
Synchronized Browsing
Connect any number of browsers and devices, and Ghostlab will keep them in sync through navigating, scrolling, filling out forms and any other interaction.
Remote & Synced Inspection
Get to the bottom of any CSS problem fast by inspecting any connected client. DOM modifications can be propagated to all clients – this is synchronized inspection.
Compile and Refresh
Ghostlab keeps track of changes to local files and refreshes them on all connected clients. If you are using preprocessors like Sass or TypeScript, Ghostlab compiles them for you.
With Ghostlab, you can test any website on various browsers and mobile devices simultaneously. To start, drag the URL into Ghostlab and click the “Play” button.
Open locally installed browsers directly from within Ghostlab. Use the handy QR code to connect a mobile device.
Start testing in one of the connected browsers or devices. All other browsers and devices will mirror your actions. That’s clicking buttons, following links, scrolling the page, hovering your mouse over special elements like flyouts, filling out forms — you name it.
Did you encounter a CSS bug while testing? Use Ghostlab’s built-in inspector to fix it. Here’s the kicker: when you modify a CSS property, all connected devices will reflect your change. You’ll immediately know if your fix really worked or if you broke something else in the process.
Ghostlab also lets you remotely debug JavaScript. If your code doesn’t behave as expected, get to the bottom of it by setting breakpoints, stepping through your app, and inspect variable values.
Ghostlab also supports you in developing your site. When you’re working on a local site, Ghostlab picks up any file changes and immediately refreshes the content on any connected device.
You’re no longer coding plain HTML, CSS and JavaScript, but are embracing the power of Haml, Sass and company? Ghostlab has you covered. Out of the box, it supports Haml, Pug (Jade), Sass, Less, Stylus, TypeScript and CoffeeScript, and it includes an auto-prefixer for CSS files. Ghostlab will take care of compiling the source files you are working on and refreshes the page on the clients. Need specialized build steps? Ghostlab can also run your own shell/batch scripts when a file has changed.
Found a bug that somebody else needs to fix? The hassle of remembering how to do a screenshot on a particular mobile device, getting it off the device and firing up your image editor to do your annotations has finally ended:
Take a screenshot directly from within Ghostlab, annotate it in the integrated image editor and drag it to JIRA or whatever bug tracker you use. Easy as that. Works for any device.
Synchronized browsing
All connected devices and browsers are kept in sync, in which ever way you interact with them.
Screenshots
Take a screenshot of any connected device, annotate it in the integrated editor, and drag&drop it to your bug tracker.
Inspect CSS on any device
Inspect DOM and CSS on any device. Any modifications you make to the styles or the DOM are synced across all devices.
Debug JavaScript anywhere
Ghostlab lets you debug JavaScript on any connected client.
Auto-refresh and style injection
Ghostlab refreshes all your browsers whenever you make changes to local files. For CSS, it uses soft reloads.
Compile Sass, Pug & more
Ghostlab compiles Sass, Pug and many more out of the box, includes an auto-prefixer and can run custom scripts for specialized needs.
Automagic form filling
Fill forms automatically with a simple shortcut, a form field at a time or an entire form at once. A great timesaver whenever you need to test forms.
One-click workspaces
Configure and open multiple browsers and connect them to Ghostlab with one click.
A/B Testing
Test multiple language versions or staging vs. production environments in sync!
Presentation mode for teams
Define master devices for presentations sessions, or use selective sync to configure synchronization for your purposes.