What's new in OhMyDesk
New features and improvements shipped weekly — everything we've added to help you run a smoother coworking space. Newest first.
July 2026
-
Company invoicing for public desk bookings
Booking a desk for your company? The public desk booking page now has the same “I’m booking for my company” option as meeting rooms — add the company name, address, and VAT number and OhMyDesk drafts an invoice addressed to that company, ready on your Invoices page to review and send. The amount is worked out from your day rate across every date booked.
-
Week and month views for your meeting-room calendar
The meeting-room calendar now has Day, Week, and Month views — just like your desk calendar. Week and month give an at-a-glance overview of every room across days: each cell shows that day’s bookings (or a booking count in the month view), and clicking any day drops you into the detailed hourly view to book or edit. Switch views from the toggle in the calendar header.
-
Accurate flex balances, no vanishing members, and safer edits to long bookings
Three fixes to keep your member list and bookings trustworthy. A flex member who has used all their days now stays on the Members list instead of quietly disappearing, and their remaining balance again reflects the flex days they have actually booked — so “days left” is right. And when you change the person on a booking that spans several days (like a monthly desk), we now ask first before reassigning every day, so a quick single-day change can’t overwrite the whole month by accident.
-
A public API for your bookings — read availability and take bookings from anywhere
Your space now has a proper API. Read live availability and create bookings — desks, meeting rooms by the hour, whole-day rooms, and private-office requests — straight from your own website, tools, or automations, served from your ohmydesk.app domain with no backend to wire up. For resources you sell online, the API hands back a Stripe checkout link so paid whole-day rooms and private offices can be booked and paid for through it too. With your API key you can now also list your desk and meeting-room bookings, cancel them (a cancelled flex day is refunded automatically), and edit or reschedule a booking (a meeting room by date/time or a desk by date/desk — details too; the new slot is re-checked for conflicts). Public endpoints need no key (safe to call from a website); everything else uses a per-space API key you generate under Settings → Integrations → API. Bookings made through the API notify you just like ones from your booking page. Full reference and an OpenAPI spec live at /developers.
-
Online card payment for whole-day rooms and private offices now works
Visitors can now pay by card to book a meeting room for a whole day, or to reserve a private office (first month), right from your public booking page — both previously stalled at “Couldn’t start checkout.” Whole-day room payments create the booking and a paid invoice automatically; office payments open the letting agreement and mark the office as taken. Enable card payments per type under Settings → Integrations.
-
Embed booking directly on your own website
A new embeddable widget — paste one snippet and your booking calendar lives right on your site, no coding required. Choose inline (embedded in the page), a popup from your own button, or a floating "Book now" badge. Match your brand color, and scope it to a specific pass, meeting room, or office. Get the snippet under Settings → Integrations → Public booking → Embed on your website.
-
Link a website button straight to one pass, room, or office
Under Settings → Integrations → Public booking, each booking link now has a "Link to" picker — point a specific website button at just your day pass, just a monthly membership, a particular meeting room, or a specific private office, instead of sending everyone to the same combined page.
-
Open-ended contracts from the member card, and a nudge to the member portal
You can now mark a monthly membership as “Ongoing — open-ended, no end date” straight from a member’s Activate Plan (not only from the calendar), so rolling month-to-month contracts are easy to set up and obvious. And a new nudge on the Members page points you to the self-service portal, where members log in to see their plan, balance, next bill, and invoices — invite anyone from their card.
-
The in-app assistant now knows the app inside out
Ask the AI assistant “how do I…” or “where is…” and it answers from a live map of the real app — naming the exact page and giving you a clickable link, never a made-up button. It now reliably surfaces features people often miss, like rolling/open-ended contracts, automated monthly invoicing, and the member self-service portal — and the same grounding now powers the Telegram Autopilot too.
-
Activating or changing a plan shows up instantly
Assigning a desk, activating a hot-desk, virtual office, or flex plan, or changing a member’s plan now updates the calendar, stats, and member list immediately — no page refresh needed.
-
Search jumps straight to a member or invoice
Press ⌘K and type a member’s name (or their company), or an invoice number — the palette now surfaces matching members and invoices, not just pages. Pick one to jump right to that member’s card or straight to the invoice.
-
Members list opens on Active, and the “missing contact” nudge filters
The Members list now defaults to an Active tab (members with any active plan) so your working set is front and centre — “All” is still one click away. And the “N members missing contact info” nudge’s “Open the list” button now actually filters the list down to just those members, with a clearable banner.
-
Tidier sidebar — a dedicated Finance group
The left menu is reorganized so money lives in one place: a new Finance group gathers Invoices, Payments, and Expenses. The top group is now “Operations” (Overview, Insights, Tasks), and the desk calendar is labelled “Desks”. Same pages, clearer grouping.
-
Show your passes on the public page — no online payment required
Spaces that don’t take card payments online can now surface their day, week, month, and flex passes (with prices) on the public booking page. A visitor picks a pass and sends a request; you confirm and arrange payment your way (cash, transfer). It’s off by default — flip it on under Settings → Integrations → Public booking. Spaces that want a plain, no-pass day-booking page are unaffected.
-
See what a member owes at a glance — statement & running balance
Open a member’s invoices and switch to the new Statement tab to see their invoices and payments side by side in one running balance — so you know instantly whether they’re settled, owe money, or are in credit.
-
New Payments ledger — record every payment you receive
A new Payments page under Finance lets you log every payment a member makes — cash, card, bank transfer, or Stripe — in one place, each with a note and what it was for. Marking an invoice as paid now records the matching payment here automatically, so there’s no double entry. Filter by date, source, or what the payment covers. It’s the first step toward a full per-member reconciliation view.
-
See a member’s plans by name, plan history, and join date
The member card now shows each active plan by its specific name — e.g. which Virtual Office tier, not just “Virtual Office” — alongside a dated plan history of Virtual Office and private-office changes, and the date the member joined. It’s much easier to see at a glance what someone is on and how it has changed over time.
-
Import OfficeRnD plans to the exact plan, not just the type
When migrating from OfficeRnD, the plan-matching step now lets you map each source plan to a specific one of your plans. So if you run two Virtual Office tiers (or two hot-desk plans), each imported member lands on the right one at its own price — instead of both collapsing into a single generic “Virtual Office”. Where you don’t have a match yet, the plan is created from your OfficeRnD name and price.
-
Set opening hours per meeting room
Each meeting room now has its own opening and closing time, set in Rooms settings. Bookings — both yours and on the public booking page — only offer times inside that window, so a room that runs until 20:30 can finally be booked until 20:30 instead of being capped at a fixed 8:00–20:00. Rooms you don’t configure keep following your space’s general hours.
-
Meet your in-app AI Autopilot — ask anything and get things done
A new “Ask AI” button in the corner of every page opens a chat that answers questions about your space — who’s in today, revenue this month, when a desk is next free, which plans are ending — and about OhMyDesk itself, like “how do I freeze a member?”. Every answer is grounded in your live data or our own docs (never made up) and links you straight to the right page. And owners and admins can act from it too: ask it to book a desk, cancel a booking, or mark one paid, and it stages the exact change for you to Confirm before anything is saved. It’s the same brain as the Telegram Autopilot, now built into the app.
Read the full feature → -
Find anything in seconds with ⌘K search
Press ⌘K (or click Search in the sidebar) and start typing to jump straight to any page, setting, or control — even ones you’ve hidden from your sidebar. Search “working hours”, “Stripe”, or “flex plan” and land exactly where you need, no clicking through menus. Results respect your role, so you only see what you can open.
-
Ask the Autopilot when a desk is free for a whole month or week
Your @OhMyDesk_bot can now answer plan-length availability straight from chat — ask “when is the next monthly-plan desk free?” or “when could I start someone on a desk for a week?” and it finds the earliest day a desk is open for that entire run, with the exact dates and which desk. Before, any question that mentioned “monthly” got bounced to the dashboard; now it just answers, and it looks up to four months ahead. Available to owners on the Premium plan.
Read the full feature → -
Ask the website anything — a concierge chat on every page
A friendly AI concierge now sits in the corner of the OhMyDesk website. Visitors can ask anything — what the product does, how pricing works, how it stacks up against other tools — and get an instant, grounded answer instead of hunting through pages. It only answers from our own published content, points people to the right page, and hands off to a human when it is not sure.
-
Members can renew their virtual office or hot desk from the portal
Members on a fixed-term virtual office or hot desk get a “Renew” button in their portal — one card payment extends the plan by a month and moves the end date forward automatically. It uses your Stripe connection and appears once you let members pay in the portal.
Read the full feature → -
Public booking charges the exact plan option chosen
If you offer more than one version of a pass — say two flex bundles or a couple of monthly tiers — the public booking page now charges the price (and, for flex, the day count) of the specific option the visitor picked. Previously every option billed at your first-listed one, so second and third variants could be over- or under-charged.
-
Book a desk and sell the plan in one step
The desk booking dialog now leads with your actual plans by name — pick a specific day-pass, weekly or monthly plan directly (a single plan of a type is one tap; several show grouped under it), instead of choosing a bare plan type. And you can sell a flex package the moment you book: choose it under “Sell a flex package” and it activates on the member and deducts their first visit automatically. Clicking any free slot opens this full dialog straight away, now tidied up with a single “Notes” field and a one-tap share button.
-
Flex members can top up their days from the portal
Members on a flex plan get a “Buy more days” button in their portal — they pay by card for another bundle of their own plan and the days land in their balance automatically once the payment clears. It reuses your Stripe connection and shows only when you accept flex payments, so there’s nothing extra to switch on.
Read the full feature → -
Resuming a frozen membership works reliably again
Freezing a member’s plan and starting it again is fixed on three fronts. The “Reactivate” button is back for every frozen member — on the Members list and now inside the member drawer too — even when their plan auto-renews, where it used to hide behind the “ongoing” label. Resuming now keeps the plan’s own weekday pattern: a Monday–Friday plan comes back Monday–Friday instead of being packed onto consecutive days (weekends included), so the banked days land on the right dates and the plan’s end shifts out by exactly the time the member was away. And the money adds up: the paused and resumed parts now total the original plan price exactly, instead of the resumed part being under-counted.
Read the full feature →
June 2026
-
Members can pay their invoices online
Switch on “Let members pay invoices online” (Settings → Integrations → Stripe) and each member gets a Pay button on their unpaid invoices in the portal — they check out by card and the invoice flips to Paid automatically, with no manual reconciling on your side. It runs on your own Stripe account, stays off until you enable it, and only appears once Stripe is connected.
-
Preview an invoice without downloading it
Every invoice now has a “Preview” action — in a member’s invoice list and in the org-wide Invoices ledger — that opens the full invoice on screen exactly as it prints, so you can check the line items, amounts, billing period and recipient details at a glance. It’s the same document the member receives, and “Download PDF” is still right there when you need the file.
Read the full feature → -
Member portal — your members can now log in (v0.1)
Members get their own login at /portal to see their current plan and day balance, browse their upcoming and past desk bookings, and download their invoices as PDFs — so routine “how many days do I have left?” and “can I get my invoice?” messages stop landing on you. You invite each member from their profile in Members (a “Portal access” link you send however you like), and the members list shows at a glance who’s connected. This first version is read-only and members on a flex plan get a “Book a desk” shortcut; paying invoices and booking inside the portal come next.
-
Meeting room booking calendar lets you pick a date again
On the public meeting room booking page, “Pick another date” opened a calendar where every day was greyed out and unselectable. Visitors can now choose any open day in your booking window, and the available time slots appear as soon as they do.
Read the full feature → -
Public booking shows your real currency
Your public meeting room and private office booking pages now price everything in your space’s configured currency instead of always defaulting to euros. Visitors see the right currency throughout — the room and office lists, the hourly, whole-day and monthly prices, the summary and the confirmation — and any card payment is charged and invoiced in that same currency.
Read the full feature → -
Filter invoices by plan
The Invoices ledger has a new plan filter — tap Virtual office, Dedicated desk, Hotdesk (or whichever plans you bill) to see just those invoices, with each chip showing how many there are. Only the plans that actually appear are offered, and it stacks with the status tabs, month filter, and search.
Read the full feature → -
Get pinged the moment the AI concierge captures a lead
When a visitor messages your space on Telegram and the AI concierge spots booking or visit intent, it already files them as a lead — now it also pings you right away (Telegram, with email fallback) with the visitor’s name and what they’re after, so you can follow up while they’re still warm. One nudge per new lead; tap through to review it in Leads.
Read the full feature → -
Free up a member’s desk for a day in one tap
The calendar’s “Availability” button is now “Free Up Desk”, with a tooltip that spells out what it does — open a desk back up for specific days so someone else can book it, e.g. when a member says they won’t come in. It now defaults to a single day instead of a whole week, and picking a future start date sets the end date to match, so the common “just today” case is one tap. Freeing a few days doesn’t touch the member’s plan or revenue.
-
Flex booking links price each member by their own plan
If you sell more than one flex bundle — say a 10-day and a 20-day option — a member’s personal booking link now prices every visit against the exact plan they were given, and shows that plan’s name above their day balance. Previously the link always used your first flex option, so visits could be recorded at the wrong amount and skew per-plan revenue. Members activated before this keep working on your default flex price.
Read the full feature → -
Set a booking’s price when you mark it paid from chat
When you ask @OhMyDesk_bot to mark a desk booking as paid, you can now set its price in the same message — e.g. “mark Anna’s week paid, 35” — and the amount is saved on the booking, not just the paid status. The Autopilot can also look further ahead now: it answers desk availability up to a month out (was one week), so “any free desks in three weeks?” works straight from chat.
Read the full feature → -
“Review them” now opens your expiring contracts
On the Members page, the AI nudge about contracts ending this week has a “Review them” button — it now narrows the list to exactly those members so you can renew or reach out in one place, with a banner you can clear to return to the full list. Previously the button did nothing.
Read the full feature → -
Disabling a plan updates its card right away
On Settings → Plans, turning off a plan type — hotdesk, virtual office, weekly, monthly, or flex — now greys the card out and clears its “unsaved changes” marker immediately. Previously the card could keep showing “Active” with a misleading unsaved prompt until you refreshed the page, even though the plan was already disabled.
-
Integrations summary shows connected vs available at a glance
The status strip at the top of Settings → Integrations used the same green dot for integrations that are actually connected and ones that are merely available to set up. Now an active/connected integration shows a solid green dot, available-but-not-yet-on shows an amber ring, and off or plan-locked shows grey — so you can immediately tell your live integrations from the ones you haven’t turned on.
-
Set how many seats each meeting room has
Meeting rooms now have an editable seat count in Settings → Rooms, right next to the hourly rate. Previously every room was stuck showing “4 seats” on the booking calendar with no way to change it; now the number you set shows on the booking calendar and your public booking page.
Read the full feature → -
Booking price field stays readable in code-style currencies
When booking a desk in a currency shown as a code rather than a glyph — like RSD, CHF or SEK — the amount you typed could sit underneath the currency prefix and become unreadable. The price field is now clean for every currency, with the code shown in the field label.
-
Bill a one-off recipient without adding them as a member
Pick “Manual invoice (no member)” when creating an invoice and type the recipient’s name and billing details directly. The live PDF preview now renders as you type and the invoice saves normally — previously the preview stayed blank and a manual invoice couldn’t be completed. Handy for a single guest, a partner, or anyone you don’t track as a member.
Read the full feature → -
OfficeRnD import: former members, deleted invoices, and plan variants
Three fixes from real OfficeRnD migrations. Former and inactive companies are now imported too, so their past invoices — most often virtual offices — link to the right member instead of showing as “Unknown”, and you keep the full relationship history for your records. Invoices you deleted in OfficeRnD are no longer pulled in as duplicates. And when you sell a plan in several tiers (say two virtual-office prices), each OfficeRnD plan becomes its own named, priced variant — or reuses the ones you already set up — so every member keeps the exact price they were on.
-
Clearer “Booked” vs “Assigned” across the calendar
Hover the calendar legend or the booking dialog to see what each status means: Assigned is a confirmed booking that counts toward your revenue, while Booked is a tentative hold that shows under Upcoming payments until you confirm it. Switching a booking to Booked no longer wipes the price you entered, so the expected amount is kept for your forecast.
-
Desk booking from your public page works for signed-in visitors
Booking a desk from a space's public link failed with a generic “Failed to submit booking” error for anyone signed in to OhMyDesk — including your own members — even though it worked for logged-out visitors. Bookings now go through reliably whether the visitor is signed in or not, and the desk is assigned against live availability, so a last free desk can't be double-booked.
-
Returning to a left-open tab lands on the login page
If you left OhMyDesk open in a background tab and your session expired, coming back used to occasionally show an error or 404 page. Now it takes you straight to the login screen — and if a new version shipped while the tab sat idle, it quietly reloads to the latest build instead of breaking.
-
Customize invoice labels for your local language
Each space can now rename the labels printed on invoice PDFs — from “Bill from” and “Due date” to table columns, totals, tax, and notes. Use the new Invoice labels dialog in Billing & invoices to set local-language or accountant-preferred wording while leaving empty fields on the English defaults.
Read the full feature → -
New blog post: Virtual offices for coworking spaces
A practical guide to selling business addresses as a high-margin product: what a virtual office actually is, why it never fits a desk-based tool, the alternatives operators reach for (spreadsheets, generic invoicing, mailbox platforms, the big coworking suites) and where each falls short, how to price it, a note on compliance, and how OhMyDesk tracks address-only members so the revenue counts but occupancy stays honest. Live at /blog/virtual-offices-for-coworking-spaces.
Read the full feature → -
Drag nav items between sections and rename sections
You can now drag any sidebar item into a different section — not just reorder within one. Drop an item onto a section header to make it the first item in that group. You can also rename any section label directly in Customize mode: hover the label, click the pencil, and type. Both your order and your custom names are saved per space.
-
Deleting a lead now asks for confirmation
The trash icon on lead cards has moved to the top-right corner and now opens a confirmation dialog before deleting — so accidental taps don't lose a prospect. The icon appears on hover and requires one extra click to confirm. The left/right stage buttons are also slightly larger and easier to tap.
-
Import data page redesigned
The "Import data" page got a full visual refresh: a warm hero header, a numbered step-progress bar, and platform cards that list exactly what gets imported from each source (members, invoices, desk history). The page is now full-width, consistent with every other page in the app.
-
Expenses loads without the numbers jumping
Opening Expenses — or switching months — now shows a calm placeholder while this month, last month, and your categories finish loading, then settles into the final total, the up/down delta, and both lists all at once. No more watching the total or the comparison flicker as each figure lands.
-
Void invoices no longer clutter your ledger
Cancelled (void) invoices are now hidden from the Invoices page, so your ledger shows only the invoices that still matter — drafts, sent, paid. They no longer pad your tab counts or the “All invoices” total. Voiding an invoice simply takes it out of view.
-
Overview loads without the numbers jumping
Opening the Overview used to flash and shift — Net profit could swing from negative to positive — while revenue, expenses and bookings each finished loading at their own pace. Now the page shows a calm placeholder until every figure is ready, then settles into the final numbers all at once. No more watching a total bounce around before it lands.
Read the full feature → -
Overview now counts confirmed revenue only
Your Overview figures — Revenue, Net profit, the trend chart, Revenue by plan, and Top contributors — now count only confirmed bookings. Before, a monthly member’s auto-created next cycle (still tentative) was partly folded into the current month, which could nudge a number up before that money was locked in. Those upcoming renewals now show under “Upcoming payments” instead, so each month reflects what you’ve actually secured. Note: a past month can still tick up later if a tentative booking gets confirmed.
Read the full feature → -
Sign in with Google
You can now sign in to OhMyDesk with your Google account — one tap, no password to remember. New here? The same button creates your account and drops you straight into setup. Already have a password account? Click your name in the sidebar to open Account settings and link Google there — then use either to sign in. Look for “Sign in with Google” on the login and sign-up screens. Email and password still work exactly as before.
-
Recurring expenses now appear exactly once a month
Your recurring expenses — rent, internet, the accountant — are now guaranteed to be created just once for each month. Before, a rare hiccup while the calendar was loading could add a second copy and nudge your monthly totals. We’ve added a safeguard that makes a duplicate impossible, so your expense list and revenue figures stay accurate on their own.
-
Privacy Policy, Terms, Cookie Policy, and a DPA — now public
OhMyDesk now has a full set of public legal pages: a Privacy Policy, Terms of Service, Cookie Policy, and a Data Processing Addendum (DPA). The DPA is the one your members or partners ask for when they check GDPR — it spells out that you’re the controller of your members’ data and OhMyDesk is the processor, lists the subprocessors we rely on, and covers security and international data transfers. You’ll find all four in the site footer under “Legal”.
-
Business-billed members now read as “business”, not “personal”
When a member is billed as a registered business — they have a company or legal name plus a tax or VAT number — OhMyDesk now labels their billing identity “business” instead of “personal” everywhere you choose who to bill: the invoice “Bill to” picker, the member’s billing profiles, and the per-plan billing targets. Sole proprietors and companies are recognised automatically; individuals still show as “personal”. Especially handy after migrating from another system, where most billing identities are registered businesses.
Read the full feature → -
OfficeRnD import: no more “Unknown” on virtual-office invoices
When you migrate from OfficeRnD, invoices for company-billed plans — most often virtual offices — used to import labelled “Unknown”, because OfficeRnD bills those to a company rather than a person. The import now links every company-billed invoice to the right member and carries across their billing details (legal name, address, tax/VAT) so invoices are addressed correctly. A new check on the preview step tells you up front how many invoices couldn’t be matched or members are missing billing, and re-running the import quietly repairs any anonymous invoices already brought over.
-
Send new members a link to sign themselves up
Stop re-typing paper forms. From the Members page, create a single-use “Invite link” and send it to a prospect over WhatsApp or email — they fill in their own details. You get pinged on Telegram or email the moment they do, and their sign-up lands in a Pending review queue to approve into a member. Links expire (24h / 7 days / 30 days) and can be revoked anytime.
-
Never run out of coffee again — track supplies and get restock alerts
A new Inventory tab on the Tasks page keeps a simple list of your consumables — coffee, toilet paper, snacks, cleaning supplies. Adjust stock right on the list with quick +/− buttons. Tap “Running low,” or give an item a quantity and a restock level so it flags itself when stock drops — it’s marked for restock right on the Inventory tab and your team gets a Telegram or email alert. One tap on “Mark restocked” clears it once you’ve topped up.
-
Book a meeting room by the whole day — or for a multi-day event
Meeting rooms can now be booked as a whole day, or across several consecutive days, at a flat price you set — perfect for workshops, training, and multi-day events. Turn it on per room in Settings → Rooms and set a whole-day price; visitors then pick “Whole day”, choose how many days, see the total, and book. If you charge for rooms, they pay online; otherwise it’s booked and an invoice is drafted for you. A whole-day booking holds the room open-to-close and blocks any hourly clashes. You can also create whole-day and multi-day bookings yourself from the meeting-room calendar.
-
Bookings from your public page now stand out on the calendar
Desks and meeting rooms booked through your public page confirm instantly and now carry a “Public” badge on the calendar — and clicking one shows the visitor’s phone, email, and note, so you know exactly who booked and how to reach them. New-booking Telegram alerts now read “booked a desk” rather than “booking request”, making it clear there’s nothing waiting on your approval.
Read the full feature → -
Add a discount to any invoice line
Give a member a one-off discount right on the invoice — a percentage (10% off this month) or a fixed amount (waive 500 RSD) on any line. The total updates as you type, and the discount prints as its own line on the PDF so the payer sees exactly what came off. No more voiding and recreating an invoice just to adjust a price.
Read the full feature → -
Companies can add billing details at booking — and get an invoice automatically
Booking a meeting room for a company? Tick “I’m booking for my company” and add the company name, address, and VAT number — OhMyDesk drafts an invoice addressed to that company straight away, waiting on your Invoices page to review and send. Private office requests capture the same details too, so you never have to chase a corporate client for their invoicing info.
Read the full feature → -
No more unexpected sign-outs when switching tabs
Switching to another browser tab and back could sign you out — and sometimes showed the public homepage at your workspace URL instead of asking you to sign back in. Your session now holds across tab switches and reloads, so you stay logged in and always land where you expect.
-
Partial months are now prorated automatically on invoices
Choose an active monthly desk, virtual office, or private office plan and OhMyDesk splits the covered period into editable calendar-month lines. Full months keep the exact plan price, partial months are prorated by calendar day, and changing the period recalculates the draft until you edit or clear the generated lines.
Read the full feature → -
Occupied private offices stay visible — visitors can register interest
A fully-let private office no longer vanishes from your public booking page. Keep it listed and it shows as occupied — with the date it frees up when the let has an end date — alongside a “Register interest” button. Interested companies land in your Leads, so you can follow up the moment it opens instead of losing them to a dead end.
Read the full feature → -
Private office prices can show “+VAT” on your booking page
When your space charges VAT, the monthly rate on every private office now reads “€500/mo +VAT” on the public request page — so corporate clients can see at a glance that the quote is before tax. It turns on automatically once you set your Default VAT rate in billing settings; spaces that don’t charge VAT keep showing a clean price.
Read the full feature → -
Auto-invoicing fixed for spaces migrated from OfficeRnD
The invoice generator showed an empty list for some spaces — members imported from OfficeRnD were silently skipped, and ongoing plans could pile several past months into a single draft. Both are fixed: the generator now picks up imported memberships and drafts exactly one month per invoice, so the preview always matches what you expect to bill.
-
See exactly which dates every invoice covers
Invoices now carry a clear billing period everywhere you need it: the invoice ledger, member history, and the PDF sent to the payer. Month filtering follows the covered dates instead of only the issue date, so prepaid and paid-later invoices appear in the month they actually belong to.
Read the full feature → -
Run your space from chat — the Operator Autopilot can now act
Your @OhMyDesk_bot doesn’t just answer now — it does the work. From a single Telegram message it can book a desk (or find the next free day for you), cancel a booking, mark one as paid, add a lead, and let or vacate a private office. It also sees your whole space — meeting rooms, private offices and virtual offices, not just desks — and replies in whatever language you write in. Every action is staged and only saved when you tap Confirm, so nothing ever changes without your say-so. Available to owners on the Premium plan.
Read the full feature → -
Ask your bot anything — the AI Operator Autopilot
Your @OhMyDesk_bot notifications bot now answers back. Message it in plain language and get instant answers about your space — who’s in today, how many desks are free this week, revenue this month versus last, members whose plans are ending, and leads that have gone cold. Every figure comes straight from your live data, scoped to your space only, and it never makes a number up. Just open @OhMyDesk_bot and ask. Available to owners on the Premium plan — with more actions from chat, like creating bookings and invoices, coming next.
-
Shared tasks for the whole management team
Owners and managers can now keep one shared to-do list across every location, with notes and optional deadlines. Complete or reopen work together, and tasks due tomorrow trigger a 09:00 reminder through Telegram when connected, with email fallback to the management team.
Read the full feature → -
Auto-invoicing now covers every plan — and bills each to the right payer
The monthly auto-invoice run now drafts invoices for all of a member’s recurring plans — including virtual offices, which were never auto-billed before — not just their desk. And when a member has more than one billing profile, you can point each plan at its own payer: e.g. their desk billed to them personally and their virtual office billed to their company, as two separate invoices in the same run. Set it per plan in the member’s billing details.
-
Bill one member to two payers — billing profiles
A member can now carry more than one set of billing details — their own, plus a company, for example. Add extra billing profiles inside a member’s Billing details, then choose “Bill to” when raising an invoice so it’s addressed (and emailed) to the right entity. Ideal when someone’s virtual office is paid by their company but they pay for their desk personally: two invoices, two emails, from one member.
-
Customize your sidebar — hide what you don’t use
Not every space rents private offices or meeting rooms — now you can tidy those out of the way. Click Customize at the bottom of the sidebar, toggle off any items you don’t need, and hit Done; they disappear from the sidebar and the mobile bar but stay one click away whenever you want them back. Calendar and Organization settings always stay put, and your layout is remembered on this device.
-
Invoices — one page for every invoice, paid or unpaid
All your invoices now live in one place under Finances → Invoices, instead of being tucked inside each member’s profile. See the whole book at a glance, switch between Unpaid / Paid / Void, search by number or name, and optionally narrow to a single month. The strip up top shows what’s still outstanding versus paid. Every row carries its full toolkit — send or resend by email, download the PDF, mark paid, or void — and you can raise a new invoice or generate this month’s batch right from the page. Available to owners and admins.
-
Expenses now work in every currency
If your space bills in a currency other than the euro, dollar or pound — like Serbian dinar (RSD), Norwegian krone (NOK) or Thai baht (THB) — saving an expense failed outright, and amounts rendered jammed together like “RSD85000”. Adding and editing expenses now works for any currency, and every figure on the Expenses page is properly formatted (RSD 85,000, kr 1,200, €420…) with the right symbol placement and thousands separators.
-
AI concierge — answer inbound Telegram messages automatically
Prospects and members can now message your space on Telegram and get an instant, on-brand reply drafted by AI — day or night. Turn it on in Settings → Integrations: share the ready-made OhMyDesk bot link, or plug in your own bot for a white-label front desk. Every reply is grounded in your real data — working hours, plan prices, and live desk availability for the days ahead — answers in the visitor’s own language, and points them to your booking link, without ever inventing a meeting room or a booking window it doesn’t have. Available on the Premium plan.
Read the full feature → -
Virtual Offices — a dedicated page to manage address-only members
Virtual office members now have their own page, right next to Private Offices — not just a chip on the Members list. Everyone on the plan shows as a card, split into Active and Past, and you can search by name, company or email to find someone fast. Manage each member in place: edit their billing, raise invoices, set a per-member monthly price (override the plan default for a specific company), and extend or end their period — with a one-tap open-ended option for ongoing contracts. Expired members are flagged for a one-step renewal, and you can switch the plan on and set its price right from the page.
Read the full feature → -
Meeting Rooms always in reach — add your first room from the page
The Meeting Rooms section now always appears in the sidebar, even before you’ve set any rooms up, so it’s never tucked out of sight. If you don’t have a room yet, the page lets you add your first one right there instead of hunting through settings — and the moment you do, it switches straight to the live hourly booking grid.
-
Private offices — let a whole office to a company
Sell a private office as one unit at a flat monthly price, not desk by desk. Define offices on the new Private Offices page (name, monthly price, optional size), then assign a company on an open-ended or fixed-term agreement — it shows on the member’s record, and the revenue flows into your Overview and Insights. List an office on your public booking page and prospective companies can send a request (which lands as a lead with an instant Telegram + email alert) or, if you switch on Stripe office payments, reserve it on the spot by paying the first month online. Companies on an open-ended office can also be billed automatically: turn on auto-invoicing for them and a monthly draft invoice is raised each cycle, right alongside your dedicated-desk members.
Read the full feature →
May 2026
-
Revenue and stats now show your space’s real currency
If your space uses a currency other than the euro — say Serbian dinar (RSD) — the Overview, revenue and insights figures were still showing €. They now display the currency you set in settings, for any ISO 4217 code, and every amount is properly formatted with the right symbol or code (€197,600, RSD 197,600, kr 197,600…) and thousands separators. Choosing a currency now also flags an unrecognized code so a typo like “XYZ” is easy to catch.
-
New blog post: How to migrate from OfficeRnD to OhMyDesk
A practical walkthrough of moving from OfficeRnD to OhMyDesk without re-keying your data — what comes across (members, plan assignments including virtual offices, invoice history), how to connect via a read-only API app (with the exact permissions to enable), the plan-mapping step, and the concierge option if you would rather we set up the API for you. Live at /blog/migrate-from-officernd-to-ohmydesk.
-
Virtual office plans — track address-only members and their revenue
A new plan type for operators who sell a business address and mail handling without a desk. Enable it on the Plans page and set a monthly price, then activate it per member with a duration — members show a Virtual Office chip and their own filter tab. Because a virtual office member never uses a desk, their fee counts toward revenue but is kept out of desk occupancy and the calendar demand signal, so your space numbers stay honest. Virtual office plans also import cleanly from OfficeRnD: map the plan once in the migration wizard and matching members are activated automatically.
Read the full feature → -
Hotdesk plan type — unlimited monthly desk access, tracked in one place
A new plan type for coworking operators who sell monthly "any free desk" memberships. Enable it on the Plans page, set a monthly price, and activate it per member — no per-day booking rows, no admin overhead per visit. The calendar navigation bar shows a live hotdesk demand chip (green when there is breathing room, red when demand is tight relative to available desks) so operators can spot pressure at a glance. Hotdesk revenue and occupancy are factored into the Revenue by plan donut on the Overview page. When a flex plan runs out of days, the member is now flagged as "No plan" with a one-click renewal path — and their booking link shows the full list of days they used so they can see the value before renewing.
Read the full feature → -
Import members and invoices from OfficeRnD
Operators switching from OfficeRnD can now bring their data with them. A guided wizard imports members, plan assignments, and invoice history — either by uploading exported CSV files or connecting via API token for automatic fetch. Duplicate members are skipped safely, plan types are mapped to OhMyDesk equivalents in a dedicated step, and all historical invoices land in the real invoices ledger with a distinct IMP-XXX number series. A shortcut to the import wizard is also available on the last step of the onboarding flow. (Nexudus import is on the way.)
-
Public meeting room booking
Visitors can now book meeting rooms directly from a dedicated public page — no account required. Operators enable it in Integrations with its own toggle, shareable link, and max-days-ahead setting. The booking flow shows available rooms, filtered time dropdowns that respect open hours and existing reservations, live price calculation, and a contact form. Conflict prevention is handled at the database level so double-bookings are impossible. Operators get instant Telegram and email notifications; visitors receive a confirmation email.
-
Onboarding · Space Info redesigned
The first step new operators see after signing up now lives in the same warm-white chrome as the sign-up card. Above the form: the OhMyDesk wordmark and a five-step progress rail (Space Info → Rooms & Desks → Meeting Rooms → Pricing → Notifications), with the current step shown as an amber-haloed dot and completed steps turning sage. The card itself is paper-cream with a Plovdiv Display title, an amber-tinted icon tile, a 48 px Space Name field, and a brand-new URL row that pins ohmydesk.app/ as a non-editable prefix beside an auto-generated slug — tap Edit to take over the slug, Done to lock it back in. The "I manage multiple locations" row becomes a single tap target: 22 px amber checkbox + pin icon + helper line, and the whole card lights amber when selected. Below the form, Next sits as a 52 px amber CTA (disabled until the slug is confirmed available) and Sign in / Back to workspace lives as a secondary outline button. Sets the visual language for the rest of the onboarding flow as it gets redesigned step by step.
-
Sign-up and sign-in redesigned to match the orchard
The first two screens new operators ever see now wear the same OhMyDesk chrome as the rest of the app. The page sits on a warm-white canvas with a soft amber + sage radial wash; above the card the OhMyDesk wordmark anchors the page with its sage desk mark. The card itself is paper-cream with a deep ambient shadow, a Plovdiv Display title, 48px inputs with a 1.5px border that lifts into amber on focus (with a soft amber halo), a roomy password reveal toggle and a primary amber CTA. Error states use the terracotta-soft pill instead of the previous gray alert. Sign-in mirrors the same shell so the two pages feel like one place — and lands you on a screen that already looks like the product you're about to use.
-
A peach orchard in spring — the redesign is complete
OhMyDesk now wears one palette across every operator-facing screen: cream paper, amber sun, sage leaves, terracotta blossom — a peach orchard in spring. This week's final wave brings Rooms, Plans, Team, Notifications, Integrations and the Floor Plan editor into the same design language as the calendar, Insights, Overview, Expenses and Leads that landed last week. Rooms collapses into a single inline-edit card with a drag handle, − / + desk stepper, expand-to-rename, and N-way merge. Plans gets a brand-new OhMyDesk AI · Pricing Advisor that watches your saved rates against the last 30 days of real bookings — it flags when Weekly and Monthly land too close per day, when Day Pass is your top mover (with revenue math for a €1 raise), and when Flex per-visit cliffs below the daily rate; insights are live, dismissible, and one-tap. Each plan card now shows a 30-day adoption ribbon (sold, revenue, unique members) so you can see which plan is paying the bills. Settings (Team / Notifications) share the same warm card chrome as the Organization page. Integrations gains an at-a-glance status strip (Public booking / Stripe / Smart locks / iCal feed) and an on-demand Request an integration form that pipes straight into the same inbox as the /feedback page. The Floor Plan editor moves to a paper-cream canvas with a warm 20px grid, room-tinted desks (one amber / sage / terracotta / ink tone per room), a zoom control, a Selection detail card, and a full keyboard set — R rotates, arrows nudge, Del unplaces, Esc deselects; the calendar's map view and the public-booking floor plan now wear that same chrome so the floor-plan surface reads as one feature. Stitched together by the AI · Performance chip on the calendar, the AI band on Insights, the AI "what's missing" suggestion on Organization settings, and the new AI Pricing Advisor on Plans — the orchard isn't decoration, it's the new operating room.
-
Organization settings redesigned — calmer, with per-card save state
The Organization page becomes a single column of focused cards (General, Contact & public, Billing & invoices, Booking preferences, Danger zone) instead of a packed two-column grid. Each card has its own dirty/save state — touch a field and the footer flips to "Unsaved changes" with terracotta dot, Save and Discard enable, untouched cards stay quiet. General gathers space name, the public URL (locked behind ohmydesk.app/), currency segmented control, timezone, working-day chips and the logo block. Contact & public shows the live public booking link with a Copy button and the WhatsApp / Viber channel checkboxes echoing your phone handle. Billing & invoices keeps the seller details and adds a Numbering sub-section for VAT rate + next invoice number. Booking preferences exposes the public-booking toggle and booking window. Danger zone collects Export everything, Transfer ownership and Delete workspace — stubbed to reach out via [email protected] while the backend lands. (AI agent settings are deferred until the AI agent itself ships.)
-
Insights — "what to do this week," not just data
Insights gets a full rebuild. The page now reads as a worklist instead of a data dump. A forest AI band leads — it picks the single most pressing signal from your numbers (e.g. "Friday is a pressure point — Лео's contract ends AND the space is near-full") and offers one tap to open the right booking or jump to the calendar. Below it: four operator-flavoured KPIs (Utilization, Weekdays ahead, Contracts expiring, Open desk-days) with a fill bar on Utilization and a terracotta warn state on expiring contracts. The new Capacity outlook heatmap maps your desks × the next 14 days at a glance — amber for booked, sage for free, hatched for off-days, terracotta for contract-end cells; hover for details, click a contract-end cell to open it. Needs action sits beside the heatmap, both height-capped so the whole page fits in one viewport on desktop and each card scrolls inside if it overflows. Bottom row: per-room utilisation with a soft-spot callout when a room dips below 70%, plus the Next availability card that tells new-member enquiries when you can take them.
-
Expenses page redesigned — quick scan, quieter chrome
Expenses now matches the Overview design language. The page header carries the Finances breadcrumb; a single meta strip combines the month picker, monthly total, a sage/terracotta delta pill vs last month, and a quiet inline AI line (a pill, not a hero) that nudges you when a recurring template hasn't been logged yet for the current month — one click to generate it from the template. The list and the categories live side by side: each row has a category-tinted icon (rent terracotta-brown, internet sand, supplies sage, bills terracotta, accountant amber), date, name with an Auto chip on recurring rows, optional description, amount, edit, delete. Categories card keeps the inline rename + add + delete you already had, just with cleaner chrome.
-
Revenue is now Overview — a real finances dashboard
The Revenue page becomes Overview, sitting under Finances. Four KPI cards lead with Net profit (the number that actually matters) followed by Revenue, Expenses and Occupancy — each with a 6-month sparkline tucked in the corner and a delta vs the previous month. The trend chart is now a custom three-series view (filled Revenue area, dashed Expenses, solid Net profit) with a click-to-toggle legend and a hover crosshair that surfaces all three values for any month. The right column shows Revenue by plan as a donut + breakdown so you can see which plan type is carrying the month, plus Upcoming payments for the next 60 days. The bottom row lists Top contributors (member by member, with a bar showing share of monthly revenue) and a clean expenses summary. The signature AI · Performance chip pattern from the calendar lives here as a full forest-deep hero band that reads your current vs previous month and tells you the one thing worth acting on. Old /revenue URLs redirect to /overview so bookmarks keep working.
Read the full feature → -
Waiting list is now Leads — a real pipeline, not a parking lot
The old Waiting List grows up. Leads is a four-stage pipeline (New → Contacted → Toured → Ready) you can run as a kanban board or a flat list — the toggle animates between the two. Each lead carries its channel of origin (WhatsApp, Telegram, Viber, Instagram, Email, Walk-in, Referral) with proper brand icons; an explicit channel picker in the lead drawer lets you override what we parsed from the contact handle. Click any lead to open an editable drawer — change name, contact, dates, notes inline. A one-click Contact button deep-links into WhatsApp / Telegram / Viber / Instagram / mailto using the contact handle you stored, so reaching out doesn't need a tab-switch. An OhMyDesk AI nudge surfaces any lead that's gone quiet for 5+ days, and Ready leads get a one-click Convert to member action.
Read the full feature → -
A calmer calendar, a sharper brand, and an AI that has your back
Today OhMyDesk gets a head-to-toe refresh. The calendar trades its old per-day grid for clean span bars — one bar per booking, day-of-week and date stacked inline, plan tags on the bar, click to see details or cancel without leaving the page. The sidebar now scrolls independently from the main view, the workspace card has its own chrome, and the whole app moves to a four-layer warmth palette (white → cream → warm → soft) tied together by the Plovdiv display face. The headline addition: a new AI · Performance chip in the calendar header that reads your real occupancy, compares it to the previous week or month, and nudges you with one-line advice — quiet week? time to market. healthy week? keep the momentum. The AI chip pattern is now the brand's signature signal and will roll out to other surfaces from here.
-
Auto-invoicing on a schedule you pick
Pick a day of the month in Settings → Billing and OhMyDesk drafts that month's invoices for you. Auto-invoicing is opt-in per member — flip the toggle on each member who needs an invoice (requires their billing legal name and address), leave it off for anyone you bill in cash or comp. On the chosen day you get an email digest summarising what was drafted and what was skipped (and why), so you can review, send, or void from the per-member dialog you already know. There's also a Generate invoices button on the Members page if you'd rather kick it off by hand.
-
Visitors now get a confirmation email after booking
When someone books through your public page — whether it's a free day request or a paid flex / weekly / monthly / daily pass — they receive a branded confirmation email summarising the space, plan, dates, and desk. Replies route to your contact email so questions land in your inbox, not ours. The email field on the free-path form is optional, so visitors in a hurry can still book in two taps.
Read the full feature → -
Upgrade your trial in two clicks — invoice billing is live
When your free trial is winding down, the banner now opens a clean multi-step request flow (period — 3 / 6 / 12 months, with 5% and 10% discounts on the longer plans; then company legal name, tax ID, VAT ID, billing email). We email a PDF invoice from our EU entity, you pay by bank transfer, and the space unlocks for the paid period as soon as the funds arrive. No card on file, no recurring auto-charge.
-
Reactivating a paused plan is now all-or-nothing
Reactivate now runs as a single transaction on the server. If any target day is occupied, the whole reassignment is rejected up-front with a clear message instead of partially applying and leaving banked days stranded. Picks up the slack from the freeze feature's first month in production.
Read the full feature → -
Premium plan introduced — Smart Locks become a Premium-only feature
We renamed the Multi-Location plan to Premium and bundled Smart Lock integration (Nuki, Yale, August, +15) plus the flex burn-on-entry mechanic into it. Trial users keep full access during the free 3 months. Pro plan ($18/$29) members now see a soft upgrade prompt on the Smart Locks card; everything else stays the same. Billing activation comes when Stripe subscriptions land.
-
Door entries audit trail on flex members
Each flex member with a smart-lock connection now shows a small purple chip with the count of door entries to date. Click it for a popover with the last 10 dates and times — useful for spotting who came in when and confirming the burn matched a real visit.
-
New blog post: Set up smart locks for your coworking space in 5 minutes
A practical walkthrough for connecting Nuki, August, Yale, Salto, Latch, TTLock, and 12+ more brands to OhMyDesk. Covers the setup flow, what members see, the flex burn-on-entry twist, and when smart locks are overkill. Live at /blog/smart-lock-setup-walkthrough.
-
Smart lock access codes now follow your space's timezone and update with bookings
Access windows are now computed in your space's local timezone, so an "07:00 access from" setting in Sofia actually starts the code at 07:00 local — not 10:00 like before. Editing a booking's date range now also updates the existing PIN's window in place; if you move the start date or swap desk, OhMyDesk rotates the PIN and sends a fresh email automatically.
-
Flex plans burn balance only when the member walks in
When you have a smart lock connected, flex day balances stop burning at booking time. A day comes off the plan only when the member actually opens the door with their PIN — so flex members never lose days they didn't use. Multiple unlocks the same day count once. Long ranges are still capped: we block a flex booking up front if the plan doesn't have enough days to cover every day in the range, so balances can't go negative.
-
Smart lock integration — bookings unlock the door automatically
Connect your existing lock vendor account (Nuki, August, Yale, Schlage, Salto, Latch, TTLock, and 12+ more brands) in one click via Settings → Integrations. OhMyDesk then handles access for every booking: members get a personal PIN code via email when they book, valid only for their dates, removed automatically on cancellation. Available on the Pro plan, free during the 3-month trial.
Read the full feature → -
Feedback form — three brutal questions, every entry point
Roast or praise OhMyDesk in 30 seconds. New /feedback page, a sidebar shortcut inside the app, and a quiet prompt card that appears at week-1, month-1, and every quarter after. Every submission lands in our Telegram so we actually read them. Lifecycle emails for inactive owners now include a one-click feedback link.
-
New blog post: How to price flex day pass bundles
The math behind bundle pricing — discount thresholds, cash flow, the unused-days factor, and the two inflection points where bundles win against day passes and lose to monthly plans. Includes a worked example using Codeburg's actual numbers. Live at /blog/how-to-price-flex-day-pass-bundles/.
-
New blog post: How to sell coworking passes online without a marketplace
A practical guide to replacing bank-transfer and cash payments with a real Stripe checkout on your public booking page — covering all four pass types, what you keep vs. give up, and a 10-minute setup walkthrough. Live at /blog/sell-coworking-passes-online/.
-
Sell day passes, flex bundles, and monthly plans directly on your public page
Visitors can now buy a pass before they even set foot in your space. Enable weekly, monthly, or flex day-bundle payments in Settings → Integrations, and the plan cards appear on your public booking page automatically. Each purchase goes straight through Stripe to your account — we take no cut. For flex and weekly/monthly buyers, a member record is created automatically (or their balance topped up if they already exist). Day passes remain free-flow as before.
Read the full feature → -
Insights: next available week and month for new members
The Insights tab now shows the earliest date a new member could start a 1-week or 1-month plan. Desk-switching is accounted for — a day counts as available if any desk is free, so the answer reflects the real first slot across your entire space, not just a single desk.
-
New blog post: Why we shipped iCal instead of Google OAuth
The story behind calendar sync — why we chose iCal over Google Calendar OAuth, and the three iterations (daily banners, full-span events, arrivals & departures) it took to land on the right default. Live at /blog/why-we-shipped-ical-not-oauth/.
-
Mobile UX improvements and bug fixes
A round of fixes across the app — especially on mobile. Calendar cells now share equal height regardless of status, long member names are truncated cleanly in both mobile and desktop calendar views, and the Members table no longer causes horizontal page scroll on phones. Adding a new member no longer loses the input row after one second. Revenue chart filters wrap to two lines instead of clipping off-screen. In the Insights tab, tomorrow's expiring assignments now show "Tomorrow" instead of a redundant date. The Telegram Notifications card now shows correctly on narrow screens with no text collision. Invoice numbering no longer errors when the counter is reset to a previously-used number — the system skips already-used numbers automatically. Removing a team member now actually removes them instead of silently failing.
April 2026
-
Calendar sync — arrivals & departures in Google, Outlook, or Apple Calendar
Subscribe your personal calendar to a live feed of bookings at your space. Titles are short and scannable: [ARRIVAL] - Alexey Safonov on day one, [ENDS] - Alexey Safonov on the last day. Full details (full name, plan, desk, run dates, space) live in the event body. Events are marked transparent so they don't block your free/busy availability. Toggle between "Arrivals & departures only" (default) and "All booked days" in Settings. Optional reminders: enable a notification with your preferred lead time (15 min to 2 days before). Token rotatable from Advanced.
Read the full feature → -
New blog post: Nexudus alternatives for small spaces
An honest 2026 comparison of OhMyDesk, OfficeRnD, Cobot, and Spacebring for operators who run 5-50 desks and don't need enterprise-grade tooling. Includes a quick-comparison table, a section per alternative, and an honest 'OhMyDesk is the right fit when…' filter. Live at /blog/nexudus-alternatives-2026/.
-
Bulk import members from a CSV
Bring your existing member list over in one go. On the Members page, click Import, drop in a CSV (or paste it), and OhMyDesk auto-detects which columns are names, emails, phones, billing details, and tax IDs. A preview highlights any rows with errors, flags duplicates against your current members, and shows what will be skipped before you commit. Up to 500 rows at a time — perfect for switching from Google Sheets or Excel without retyping anything.
-
Email invoices, mark as paid, and void
One-click Send on any draft invoice — the PDF is generated, attached to a polite email, and delivered to the member. Status flips from draft to sent automatically and the PDF is archived for re-download. From the same dialog you can now mark an invoice as paid (with a paid-on timestamp) or void one you sent by mistake — the invoice number is preserved, never reused. Resend a sent invoice anytime if a member misplaces it.
-
Invoicing with per-member PDF generation
Stop opening Word or DocuSign to bill your members. Set your space's legal name, tax ID, bank details, and starting invoice number in Settings → Billing (editable per space if you run more than one). On any member, save their company details once — legal name, tax ID, VAT ID, billing address, payment method — and every future invoice auto-fills. Click the invoice icon to see past invoices for that member and create a new one with a live PDF preview as you type. Download the generated PDF in one click. Works in any currency, English labels, Cyrillic / Greek / accented Latin supported for international clients.
Read the full feature → -
Dedicated desk plans with freeze option
Stop juggling spreadsheets for fixed-desk members. Set a weekly or monthly price in Settings, pick the plan when booking, and the system handles everything: auto-creates the member, tracks their remaining days on the Members page, and prorates revenue cleanly. When a member needs a break, freeze their plan from the booking dialog — remaining days are banked and the desk opens up for others. Ready to come back? Hit Reactivate and the system finds available desks automatically, even splitting across multiple desks if no single one is free for the full run.
Read the full feature → -
Stripe Checkout on public booking page
Accept payments the moment a visitor books a desk — no more chasing invoices after the fact. Connect your own Stripe account in Settings, flip one toggle, and your public booking link shows a Pay & Book button. Funds land directly in your account; we take zero commission and never touch your money. When two visitors race for the last desk, only the successful payment wins the seat.
Read the full feature → -
Floor plan on booking confirmation
Help every visitor find their seat without texting you for directions. After booking, the confirmation page now shows your floor plan with their desk highlighted in orange — so no more 'which desk am I?' messages on a Monday morning. Works beautifully on phones. If you haven't drawn a floor plan yet, the page just shows the desk name.
Read the full feature → -
Map calendar view
See your whole space at a glance. The new Map view puts your floor plan front and center with every desk color-coded for the day you pick — free, booked, or assigned. Click any desk to book it; arrow through to the next working day. The fastest way to answer 'how full are we Thursday?'
Read the full feature → -
Interactive floor plan editor
Draw your coworking space the way it actually looks. Drag desks, tables, couches, walls, doors, windows, WC, kitchen, and pillars onto a canvas; rotate anything; combine multiple rooms into one shared view. It auto-saves every 10 seconds so you can close the tab without thinking. Once drawn, your floor plan powers the Map calendar view and every booking confirmation.
Read the full feature → -
Multi-location support
Running two or three coworking spaces? One login now covers them all. Switch between locations from the sidebar — each has its own rooms, members, calendar, and revenue. Built for growing operators who outgrew single-space tools but don't want to pay three separate subscriptions.
Read the full feature →
March 2026
-
Team members with role-based access
Bring your community manager on board without handing them the keys to your revenue. Invite by email — we create their account, send the credentials, and plug them into your space in one step. Managers handle bookings, members, and the waiting list; revenue and expenses stay private to owners. Up to two managers per space.
-
Flex day packages
Sell prepaid day passes without spreadsheets. Set up a plan (say, 10 days for €100), activate it on any member, and they get a personal booking link. Every visit deducts a day; multi-day stays deduct the right number automatically. When the balance runs out, the member sees a friendly 'talk to your space manager' screen — not an error. The easiest way to turn walk-ins into regulars.
Read the full feature → -
Email notifications
Never miss a booking again. A short morning email lists everyone arriving tomorrow and every assignment ending — so you can prep, clean, or follow up. Public bookings trigger an instant inbox alert the moment someone reserves a desk. Turn any email off from Settings whenever you want quiet.
Read the full feature → -
Meeting room hourly grid
Book meeting rooms the way operators actually think about them — by the hour, across every room, at once. The new grid shows every room side-by-side in 30-minute slots from 8 am to 8 pm. Double-booking is impossible. Prices fill in automatically from each room's hourly rate. Meeting-room revenue rolls up into its own line in the Revenue dashboard, so you know exactly which rooms earn their keep.
Read the full feature → -
Public booking page
Turn your Instagram bio, website, or WhatsApp into a booking funnel. Share one link and anyone can book a hot desk in two taps — pick a date, leave a name and phone, done. No account, no password, no app install. You get an instant Telegram ping the moment they book. Low-availability dates show 'Only 2 left' to convert fence-sitters.
Read the full feature → -
Telegram notifications
Get booking updates where you actually read messages — on Telegram. Link your account once in Settings and you'll see a morning summary of tomorrow's arrivals and assignments ending, plus instant pings when a visitor books through your public link. No new app to install, no notification fatigue.
Read the full feature →
Try every feature free for 3 months.
No credit card. Set up your space in under two minutes.
Start Free Trial