It was initially a Chrome extension [1] but there were limitations with local file access and UX from jumping around to multiple pages. Very early on I developed this as a web app but it was also difficult to inject styles into iframe, especially for ones that we didn't own directly.
Electron ships Chromium by default so it was easy to leverage into an editable browser plus allowing us to do an infinite canvas style editor. If you know of ways around these limitations please let me know. I'm always trying to figure out a way to turn this into a web app instead.
[1] https://chromewebstore.google.com/detail/onlook/icbcddooibfg...
What does `UX from jumping around to multiple pages` mean?
There's also the platform risk with Chrome Web Store being poorly supported. I've had important updates take up to a week to come out for no transparent reason.
It might just be a UX we have not cracked but it was easy to onboard, hard to stick. It is also unceremoniously open-sourced so if you want to take up the code I'm happy to support that.
https://youtu.be/pUzCOpIE1zQ?feature=shared
https://chromewebstore.google.com/detail/onlook/icbcddooibfg...
This is an interesting take. My interpretation: You can host this on a server, then expose a port remotely which will have all the access of the electron app, making it a pseudo SAAS?
I will need to test this out but this has some cool implications. The other worry is multiple client support but you can just provision a personal instance.