Bask is available in Alpha
Announcing the release of Bask, a VS Code extension for streamlining Bubble plugin development! The alpha version is officially available on the VS Code Extension Marketplace for a small group of early Bubblers to try today. As mentioned before, Bask is a paid extension (at $9/mo or $85/yr) but our first 8 users will get Bask 30% off for life. Because of this early stage of release, our first subscriptions come with a 14 day free trial (this will be reduced to a 7 day trial for future subscriptions) so you can play with it, provide feedback and get upgrades / patch fixes before having to put any real money down.
How it looks today
How to get started
Grab a monthly subscription with promo-code ALPHASQUAD and then DM for next steps (onboarding is manual for now but promise it will be streamlined in the future). Then, if you havenāt done so already, check out our latest documentation here.
Things to note about the Alpha
This is new software and as such it has itās rough edges. We havenāt seen any issues with Bask accidentally publishing new Plugin versions or doing something that was irreversible, but accidental things still come up, so we do recommend that folks choosing to use Bask at this stage do so with new Plugins or Plugins that are not currently in production. All that said, Iāll be on high alert to triage and fix bugs as quickly as I can. Please report those in this thread.
What feature should I add next?
Thereās a few features I could add so I need your help picking which ones to pursue. Please respond to the poll, if you could have only one of these, which would it be?
- Dashboard that goes into more detailed plugin installation / revenue data than what Bubbleās native reports provide.
- Unit testing framework for automated plugin test reporting.
- AI copilot thatās tuned / prompt-primed for developing Bubble plugins (GPT3.5/GPT4).
- Something else (reply with your feature request below).
5 Likes
My boy is on Windows XP 

Seriously though this look great. I only make little plugin actions so I get by with the terrible UX but this looks amazing for the users with bigger plugins
4 Likes
Lol - Win7 actually. Have been waiting to wrap this project up before going to 10 because Zues knows I didnāt need another side quest.
1 Like
A week out from my announcement, just want to say thank you so much to all our early adopters! Iāve received good feedback and pushed updates resolving a host of issues for MacOS users. If you havenāt done so already, please update to version 0.6.12
to get those 
Moving forward, I do have a few more fixes to push out for MacOS users (a notable one related to Bask failing after system sleep) which Iām working on today. And after that, Iāll be rolling out sign in support for Bubble accounts using 2FA. As for our next new feature, Iām still collecting feedback on that to determine what to make - details to come!
Finally, we still have 4 spots available for alpha users so do check out here if interested in getting started.
2 Likes
New update
Just released a fix for the MacOS issue mentioned above (the one related to Bask failing after system sleep). Please update Bask to v0.6.13
to see these changes.
Working on adding 2FA support next.
1 Like
New update
Please update Bask to v0.7.2
for the following improvements:
- Added ability to build / bundle Common JS source files (those ending in
.js
) as well as ESM source files (those ending in .mjs
). Solves a core pain point of yours, @AliFarahat (and @dorilama if Iām recalling correctly).
- Automatically rebuild all relevant plugin files when
build.mjs
is updated and Bask Build & Push
is enabled.
Compatibility with 2FAād Bubble accounts coming next (I promise!)
1 Like
I both applaud this and cringe at the same time. Its not your fault, Bubble is just doing things for Bubble plugin developers completely opposite to the intent of the web.
Hopefully they will come out with a standards compliant service for plugin developers so that things like your VSCode extension can be run much more smoothly.
1 Like
Having issues setting it up. Great concept, but not ideal for the price if itās not working as intended.
So⦠When I try to use any of the commands, Iāll keep getting this error:

And when I do a fresh install, and reload, the browser will open up with the following puppeteer code that doesnāt actually launch, it just goes into the search bar of whatever default browser Iām using (in my case, Edge).
This is what it looks like:
--allow-pre-commit-input --disable-background-networking --disable-background-timer-throttling --disable-backgrounding-occluded-windows --disable-breakpad --disable-client-side-phishing-detection --disable-component-extensions-with-background-pages --disable-component-update --disable-default-apps --disable-dev-shm-usage --disable-extensions --disable-features=Translate,AcceptCHFrame,MediaRouter,OptimizationHints,Prerender2 --disable-hang-monitor --disable-ipc-flooding-protection --disable-popup-blocking --disable-prompt-on-repost --disable-renderer-backgrounding --disable-search-engine-choice-screen --disable-sync --enable-automation --enable-blink-features=IdleDetection --enable-features=NetworkServiceInProcess2 --export-tagged-pdf --force-color-profile=srgb --metrics-recording-only --no-first-run --password-store=basic --use-mock-keychain --headless=new --hide-scrollbars --mute-audio about:blank --autoplay-policy=user-gesture-required --disable-background-networking --disable-background-timer-throttling --disable-backgrounding-occluded-windows --disable-breakpad --disable-client-side-phishing-detection --disable-component-update --disable-default-apps --disable-dev-shm-usage --disable-domain-reliability --disable-extensions --disable-features=AudioServiceOutOfProcess --disable-hang-monitor --disable-ipc-flooding-protection --disable-notifications --disable-offer-store-unmasked-wallet-cards --disable-popup-blocking --disable-print-preview --disable-prompt-on-repost --disable-renderer-backgrounding --disable-setuid-sandbox --disable-speech-api --disable-sync --hide-scrollbars --ignore-gpu-blacklist --metrics-recording-only --mute-audio --no-default-browser-check --no-first-run --no-pings --no-sandbox --no-zygote --password-store=basic --use-gl=swiftshader --use-mock-keychain --single-process --remote-debugging-port=0 --user-data-dir=C:\*****************
.
This is not allowing me to utilize any of the commands available. I have entered in my registration key, but it wonāt allow me to login to my Bubble account.
I have signed up for the trial, thinking it was going to be functional⦠but itās okay, cause not all good things start off easy which I understand. Iāll keep my trial up for a few days until you reach back, hoping we can figure out whatās going on!
P.S. Followed your āinstall guideā as much as I could.
Hey GhostCodes, sorry to hear about those installation issues
That said, Iām confident we can work through them to get you up and running fairly soon. I havenāt seen our other users experience this so perhaps itās something related to edge being your default web browser. Looking at our code now to see if I can fix it with the info provided but will DM you with any debugging questions - thank you!
Sweet! Thanks. If it helps, I am using a modded VSCode, and Edge is always going to be my primary browser. Another thing was I noticed you used puppeteer to launch the page. Not sure if it works unless itās installed on my system, but it wasnāt installed for me so that could also be another reason why it didnāt run right.
Just released a patch for you - v0.8.11
. May take a moment for you to see it on your end as Microsoft fully deploys the update but when you do, please let me know how the installation goes. Since you mentioned youāre running a non-standard version of VSCode, our patch may still fail. If it comes to that, then Iād be happy to dig in more while acknowledging the possibility there may be a fundamental incompatibility with your mod. But letās see first before making conclusions! 
Fully reinstalled, reloaded⦠and this still happens:

Iāll try again later, maybe I need to just try a fresh install of everything? IDK.
I want to help you improve this as itās very appealing.
Thereās three login touchpoints in Bask:
- Supplying Email-Password to sign into Bubble
- Supplying 2fa code (if you have that enabled) to finish signing into Bubble
- Supplying Email-Password to get an Auth Token so Bask can fetch your plugins via API from bubble.io
It looks like Bask is failing on that last touchpoint and perhaps is not raising the opportunity for you to re-enter your login credentials (although itās not clear from what Iāve gathered that youāve entered your email-password incorrectly). All said, I donāt believe a fresh install is the solution.
Since youāve mentioned interest to help debug this, Iām going to take 20 minutes to review our codebase and then DM you looking for a time we can video chat to review your error. Thank you for your patience on this one 
I never was prompted to use option 1 or 2 unfortunately. And thank you.
1 Like
Oh, really!? Then thatās likely the issue. Let me take a look at that.
⦠as an addendum, I want to circle back to what you said earlier about āmaking a fresh install of everythingā⦠I did just notice that alert in your modded VS Coded installation indicating that your āCursor installation appears to be corruptā¦ā. So if by reinstall you meant to install a non-modded version of VS Code, then perhaps that is the solution. Going out on a limb but because I havenāt seen this issue with any of our existing users and because I see that other extensions arenāt working correctly for you, would you be willing to reinstall a standard version of VS code? If nothing else, that would help me rule that out as a factor in the error. Please let me know.
The corrupt version is a bug. Itās nothing. Maybe if I had a look at the source I could figure it out, Iām pretty handy in those realms. Shoot me a DM if you want to dig further.
@zelus_pudding Iām having the same issue (never prompted for bubble credentials, Error fetching Bubble auth token), a standard install of VS code. Where do you keep the creds, canāt we just provide them in a config file or smth?
And chrome is my default browser as well