A browser extension (Chrome and Firefox) that lets you bulk-book hot desks for the week (or month) ahead in a single click. Built for WeWork's member portal.
The official WeWork web app and mobile app only let you book one day at a time. If you book five days a week you click through the same forms five times. Hotdesker replaces that with: tap days on a calendar, pick a location for each, click Start.
- Calendar-first. Tap a day, pick a location, repeat. Different locations on different days are no problem.
- Bulk cancel existing bookings — tap one day for single cancel, or enter Select mode to cancel several at once.
- City switching. Auto-detects from your most recent booking on first run; persists your choice afterwards. Works wherever WeWork operates.
- Server-synced favorites. The hearts in the location picker mirror what you've favorited in the WeWork app. Toggle in either place; both stay in sync.
- Dry-run mode. Calls the quote endpoint but skips the booking. Useful for sanity-checking your day picks before committing.
- Live progress. Bar + per-day status as the run proceeds. Stop button works mid-run.
- Existing bookings are visible as amber dots on the calendar; they can't be re-assigned (no double-booking).
Three calls per day:
GET /workplaceone/api/spaces/get-spaces— find an available space at the chosen location for that date.GET /workplaceone/api/common-booking/inventory-details— get the bookable space's pricing and IDs.POST /workplaceone/api/common-booking/quote— validate the booking.POST /workplaceone/api/common-booking/— create it.
Bookings are verified post-run by re-fetching the upcoming list and matching against the requested dates.
Auth is via the JWT WeWork stores in localStorage after login. The
extension reads it from the live page rather than asking you to paste it.
Chrome: Install from the Chrome Web Store.
Firefox: Install from Mozilla Add-ons
(listing pending review for the first release; check the GitHub
Releases page for a signed .xpi in the meantime).
Or, to run from source:
Chrome:
- Clone or download this folder.
- Visit
chrome://extensions. - Enable Developer Mode.
- Click "Load unpacked" and pick the folder.
Firefox:
- Clone or download this folder.
- Run
npx web-ext runfrom the folder — launches a temporary Firefox profile with the extension loaded. - Or, to load it manually: visit
about:debugging#/runtime/this-firefox, click "Load Temporary Add-on…", and pickmanifest.json.
No data leaves your machine. The extension talks only to
members.wework.com, using the same auth as the page you're already
logged into. No analytics, no telemetry, no third-party endpoints.
This is an unaffiliated third-party tool. WeWork is a trademark of WeWork Inc., used here only to identify the platform Hotdesker works with. No endorsement implied.