Features

Everything you need to run a
coworking space.

Visual booking, member management, flex plans, revenue tracking, public booking, and more. Built specifically for the people running coworking spaces — not retrofitted from a generic calendar app.

OhMyDesk calendar showing weekly desk availability across multiple rooms
Booking

Visual desk booking calendar

OhMyDesk shows every desk in every room as a color-coded weekly or monthly grid. Operators click a cell to book, drag to select a range, or ctrl-click for bulk updates — no dropdowns, no page reloads.

A weekly and monthly calendar grid showing every desk in every room at a glance. Click any cell to book, drag to select a range, ctrl-click to bulk update. Built for managers who need to see capacity at one look — not for end users hunting through dropdowns.

  • Weekly and monthly views with smooth navigation between weeks
  • Three booking states: Available, Booked, Assigned — color-coded
  • Bulk operations: range selection, ctrl-click, multi-day bookings
  • Today is auto-highlighted and scrolled into view
  • Sub-second updates — no spinners between clicks
Desk booking modal showing date range, member, and pricing fields
Learn more about booking →
Members

Member management with autocomplete

Persistent member records with everything you'd expect: contact info, visit history, current bookings, and balances. As you start typing a member's name in any booking, autocomplete fills the rest. No more typing the same person twenty times a month.

  • Autocomplete in every booking dialog — no duplicate entries
  • Per-member visit history and active bookings at a glance
  • Phone, email, Telegram, and notes per member
  • Soft delete preserves historical bookings even after a member leaves
  • Member self-service booking link (no login required)
  • Bulk-import your existing members from a CSV, or migrate directly from OfficeRnD — duplicates are flagged before you commit
Members list with autocomplete and contact details
Learn more about members →
Dedicated plans

Weekly & monthly desk plans with freeze and reactivation

Assign a member to a dedicated desk for a week or a month in one click. If they need to pause mid-plan, freeze their remaining days and reactivate later on any available desk.

Fixed-price weekly (7 calendar days) and monthly (rolling calendar month) dedicated-desk plans. Configure prices in Settings, then select a plan when booking. If a member goes on holiday, freeze the plan to bank remaining days and free the desk. When they return, reactivate and the system finds available desks automatically — even splitting across multiple desks if needed.

  • Weekly and monthly plan prices configurable in Settings with per-day cost breakdown
  • Plan selector in booking dialog: Day pass, Weekly, Monthly, or Custom range
  • Freeze a plan mid-way: remaining days are banked, desk is released, revenue prorates correctly
  • Reactivate from the Members page: system allocates banked days across available desks
  • Smart desk suggestions when the chosen desk is busy for the full plan range
  • Auto-creates a member record when booking with a new name
Members list showing active weekly plan balance and paused plan with reactivate button
Learn more about dedicated plans →
Flex plans

Flex day packages with auto-balance tracking

Flex plans let you sell prepaid day-pass bundles (e.g. "10 days for €80"). Members self-book via a personal link and their balance decrements automatically — no admin involvement needed per booking.

Sell prepaid day packages (e.g. "10 days for €80") instead of forcing members onto monthly subscriptions. Each member gets a personal booking link, picks the days they want, and the system tracks their balance automatically. Perfect for hybrid workers.

  • Configurable packages: number of days, price, validity period
  • Members self-book via personal link — no admin involvement
  • Balance auto-decrements with each booking
  • Email reminders when balance is low or about to expire
  • Disable mid-flight without losing any historical balance data
Flex day package configuration and member balance tracking
Learn more about flex plans →
Hotdesk plans

Monthly hotdesk memberships — unlimited access, zero per-day admin

Sell a flat monthly "any free desk" membership. Members walk in, sit wherever is free, and leave — no booking required, no balance to track. You collect predictable recurring revenue; OhMyDesk tracks who is active and factors it into your occupancy and revenue reports.

Some members don't want to think about days or desks — they just want a pass that works all month. Hotdesk plans are exactly that: a flat monthly fee for unlimited access to any available desk. No per-day booking rows, no balance to chase, no admin per visit. Enable the plan once on your Plans page, set a price, and activate it per member with a single click. OhMyDesk handles the rest: demand is surfaced live on the calendar, revenue lands in your Overview, and members can be renewed in one tap when their period ends.

  • Enable once in Plans settings, activate per member with one click
  • Configurable plan period per activation (default 30 days, adjustable at the time of activation)
  • Live demand chip on the calendar navigation: green when desks are plentiful, red when hotdesk members risk crowding out day-pass visitors
  • Hotdesk revenue and occupancy contribution calculated automatically in Overview → Revenue by plan
  • When a period ends, member is flagged "No plan" with a one-click reactivation — no manual cleanup
Members page showing hotdesk plan activation and status
Learn more about hotdesk plans →
Virtual office

Virtual office plans — sell an address, not a desk

Virtual office plans bill members who buy a business address and mail handling but never use a desk. Manage them on their own Virtual Offices page — billing, invoices, per-member pricing, and renewals — while their fee counts toward revenue but stays out of desk occupancy and the calendar demand signal.

Plenty of operators sell more than desks: a registered business address, mail handling, somewhere to receive clients now and then. Virtual office plans track those members properly — and they get their own Virtual Offices page, right next to Private Offices, to manage at a glance. Turn the plan on and set a price from the page, activate it per member, then search, re-price, invoice, and renew without digging through your member list. Because a virtual office member never occupies a desk, their revenue lands in your reports while staying out of occupancy and demand math.

  • A dedicated Virtual Offices page with Active and Past members as cards, plus search by name, company or email
  • Per-member monthly price — override the plan default for a specific company
  • Extend or end a period in place (with an open-ended option) and renew expired members in one step
  • Edit billing and raise invoices from each member’s card; switch on auto-invoicing for hands-off monthly billing
  • Fees count toward revenue but are excluded from desk occupancy and the calendar demand signal
  • Imports cleanly from OfficeRnD — map the plan once and matching members activate automatically
Virtual Offices page showing address-only members as cards with per-member pricing, billing and renewal actions
Learn more about virtual office →
Private offices

Private offices — let a whole office to a company

Private offices let you sell a closed office to one company at a flat monthly price — not desk by desk. Define each office, assign a company on an open-ended or fixed-term agreement, and the rent flows into your revenue while occupancy stays clear.

Not every space is just open desks. Private offices let you sell a whole room to a single company as one unit, at a flat monthly price. Define each office on the Private Offices page (name, monthly price, optional size), then assign a company on an open-ended or fixed-term agreement — it shows on the company’s member record and the rent flows straight into your Overview and Insights. List an office publicly and prospective companies can request it (landing as a lead with an instant Telegram + email alert) or, with Stripe office payments on, reserve it on the spot by paying the first month online.

  • Sell an office as one unit at a flat monthly price — no per-desk juggling
  • Open-ended (recurring monthly) or fixed-term agreements, with a per-tenant price override
  • Occupied / vacant at a glance; assigning a company creates or links its member record for invoicing
  • List an office on your public booking page — requests arrive as leads with instant Telegram + email alerts
  • Optional Stripe office payments let a company reserve by paying the first month online
  • Auto-invoice open-ended offices: a monthly draft is raised each cycle alongside your desk members
Private Offices page showing offices as cards with occupied and vacant status and monthly rent
Learn more about private offices →
Meeting rooms

Hourly meeting room reservations

Separate hourly grid for conference rooms with their own pricing and rules. Avoid conflicts automatically and track meeting room revenue alongside desk revenue without mixing them up. Half-hour granularity by default.

  • Hourly time slots with conflict detection
  • Per-room pricing (different rates for different rooms)
  • Booked-by attribution and contact info on every reservation
  • Revenue tracked separately from desks for clean reporting
  • Dedicated public meeting-room booking page — visitors reserve a room with no account, double-bookings blocked at the database level
Hourly meeting room reservation grid with conflict detection
Learn more about meeting rooms →
Floor plan

Interactive floor plan editor

Draw your actual space inside OhMyDesk — drag desks, tables, couches, walls, and doors onto a canvas that matches your real layout. No external tools, no image uploads. The plan auto-saves every 10 seconds and powers the Map calendar view.

A drag-and-drop canvas where you recreate your real space: every desk, table, couch, wall, door, window, and room feature. Run multiple rooms on a single shared canvas if your space is open-plan. Once built, the floor plan becomes a live booking surface — not just a static image.

  • Drag-and-drop placement: desks, tables, couches, walls, doors, windows, WC, kitchen, pillars
  • Rotate any object to match your real floor layout
  • Combine multiple rooms into one shared canvas for open-plan spaces
  • Auto-saves every 10 seconds — no manual save needed
  • Powers the Map calendar view for date-based desk availability
Floor plan editor canvas with desks and furniture placed on an interactive grid
Learn more about floor plan →
Map view

Map calendar view — see your space, not a spreadsheet

Switch to Map view in the calendar and see your actual floor plan with every desk colour-coded by its booking status for the selected date. Click any desk to open the booking modal directly from the map.

A third calendar mode alongside Week and Month. Instead of rows and columns, you see your real floor plan with desks lit up by status: green for available, orange for booked, blue for assigned. Pick any date, click any desk, make or edit a booking — without ever leaving the map.

  • Real floor plan rendered live — not a static image
  • Colour-coded desk status: green (available), orange (booked), blue (assigned)
  • Click any desk to open the booking modal directly
  • Date navigation skips weekends and non-working days automatically
  • Works across all rooms on a combined canvas
Map calendar view showing floor plan with desks colour-coded by booking status
Learn more about map view →
Public booking

Public booking page for walk-ins and visitors

Each coworking space gets a shareable public booking URL. Visitors see live desk availability, submit their details, and the admin gets an instant Telegram notification to approve or decline — no login required from the visitor.

A no-login booking page anyone can use. Share the link in social media, on flyers, or on your own website. Visitors see real-time availability, fill in their info, and submit a booking — you get a Telegram notification immediately and can approve or decline.

  • Real-time availability — visitors see live desk and meeting room slots
  • No account required — fill name, email, dates and submit
  • Instant Telegram notification to admins on every new request
  • Approve, decline, or auto-confirm based on your preference
  • Free SEO surface — every coworking space gets its own indexable page
Public booking page where a visitor enters their details to request a desk — no account required
Public booking confirmation page that visitors see after submitting a request
Learn more about public booking →
Payments

Stripe Checkout payments for public bookings

Let visitors pay for day passes online before their booking is confirmed. Each space connects their own Stripe account — funds go directly to them and OhMyDesk takes no cut.

Enable paid public bookings in two minutes. Each coworking space connects their own Stripe account from Settings → Integrations (just paste your API keys — no complicated Stripe Connect onboarding). Flip the "Charge visitors" toggle and the public booking page instantly switches from "Book Desk" to "Pay €X & Book". Visitors go through Stripe Hosted Checkout, payment confirms the booking automatically, and the funds land directly in your Stripe account.

  • Connect your own Stripe account — OhMyDesk never touches the money
  • Per-feature toggle: turn paid bookings on or off without disconnecting Stripe
  • Hosted Stripe Checkout — no card data ever touches OhMyDesk
  • Booking auto-confirmed via webhook after successful payment
  • Cancellation handled gracefully: visitors can retry after abandoning checkout
  • Paid bookings show a Stripe-coloured indigo marker on the calendar
  • Multi-currency support — visitors pay in whatever currency your space is set to
Public booking page with a Pay & Book button powered by Stripe Checkout
Learn more about payments →
Smart locks

Smart lock integration — bookings unlock the door

Connect your existing smart-lock account (Nuki, August, Yale, Salto, Latch, TTLock, and 15+ more) and OhMyDesk issues each member a personal PIN when they book — valid only for their dates, revoked automatically on cancellation. Available on the Premium plan, free during the 3-month trial.

Stop handing out keys or rekeying after every booking. Connect your lock vendor account once in Settings → Integrations and OhMyDesk handles access for every booking automatically: a personal PIN is emailed to the member when they book, scoped to exactly their dates and removed the moment they cancel. Access windows respect your space's timezone, and editing a booking rotates the PIN in place. For flex members, the lock can burn a day only when the member actually walks in — so nobody loses a day they didn't use.

  • Connect Nuki, August, Yale, Schlage, Salto, Latch, TTLock, and 15+ more brands in one click
  • Per-member PIN issued on booking, valid only for the booked dates, revoked on cancellation
  • Access windows computed in your space timezone; editing a booking rotates the PIN and re-sends it
  • Flex burn-on-entry: a flex day comes off the balance only when the member opens the door
  • Door-entry audit trail per member — see who came in, and when
  • Available on the Premium plan (free during the 3-month trial)
Learn more about smart locks →
Overview

Overview — your finances dashboard at a glance

The Overview dashboard leads with Net profit, then Revenue, Expenses, and Occupancy — each with a 6-month sparkline and a delta vs last month. A Revenue-by-plan donut shows which plan type carries the month. Owner-only by default.

The old Revenue page grew into Overview, a real finances dashboard 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 and a month-over-month delta. A three-series trend chart overlays revenue, expenses, and net profit; a Revenue-by-plan donut shows which plan type is paying the bills; and Upcoming payments looks 60 days ahead.

  • Net profit, Revenue, Expenses, and Occupancy KPIs with 6-month sparklines and deltas
  • Three-series trend chart (revenue area, expenses, net profit) with a hover crosshair
  • Revenue by plan donut — see which plan type carries the month
  • Upcoming payments for the next 60 days, plus top contributors by share of revenue
  • AI · Performance band surfaces the single most important signal to act on
  • Owner-only by default — staff and members never see numbers
Overview finances dashboard with net profit, revenue, expenses, and occupancy KPIs
Learn more about overview →
Expenses

Expense tracking with custom categories

Track recurring and one-off expenses against custom categories you define. Every new workspace starts with sensible defaults (Rent, Supplies, Internet, Bills, Accountant, Other) and you can rename or add your own. Net revenue (revenue minus expenses) is computed automatically.

  • Custom expense categories — rename, add, delete inline
  • Recurring expenses (rent, internet, software) auto-billed each month
  • One-off expenses for irregular costs
  • Net revenue card on the dashboard combines income and outflow
  • 6 sensible defaults seeded for new workspaces
Expense tracking page with custom categories and recurring expenses
Learn more about expenses →
Invoicing

Member invoicing with PDF generation and auto-billing

Generate proper PDF invoices per member, email them in one click, and mark them paid or void — invoice numbers are never reused. Turn on auto-invoicing per member and OhMyDesk drafts each month's invoices on a day you pick.

Stop opening Word to bill your members. Save your space's legal name, tax ID, and bank details once, save each member's billing details once, and every invoice auto-fills. Generate a PDF with a live preview, send it as a branded email, then mark it paid or void from the same dialog — numbering is preserved and never reused. Opt members into auto-invoicing and OhMyDesk drafts their invoices on your chosen day each month, then emails you a digest of what was drafted and what was skipped.

  • Per-member PDF invoices with a live preview as you type
  • One-click send as a branded email; mark paid (with timestamp) or void without reusing numbers
  • Auto-invoicing opt-in per member on a day you pick, with a monthly email digest
  • Space-level seller details and VAT rate; per-member billing details auto-fill
  • Works in any currency; Cyrillic, Greek, and accented Latin supported for international clients
Per-member invoice dialog with live PDF preview, send, and mark-paid actions
Learn more about invoicing →
Leads

Leads — a sales pipeline for your space, not a parking lot

Leads is a four-stage pipeline (New → Contacted → Toured → Ready) you can run as a kanban board or a flat list. Each lead carries its origin channel, opens into an editable drawer, and a one-click Contact button deep-links into WhatsApp, Telegram, Viber, Instagram, or email.

The old waiting list grew into a real CRM. Leads is a four-stage pipeline — New, Contacted, Toured, Ready — that you run as a kanban board or a flat list. Every lead carries the channel it came from (WhatsApp, Telegram, Viber, Instagram, Email, Walk-in, Referral) with the right brand icon, opens into an editable drawer, and gives you a one-click Contact button that deep-links straight into the right app. Ready leads convert to members in one click.

  • Four-stage pipeline (New → Contacted → Toured → Ready) as a kanban board or flat list
  • Channel of origin per lead with proper brand icons and an override picker
  • Editable drawer — change name, contact, dates, and notes inline
  • One-click Contact deep-links into WhatsApp / Telegram / Viber / Instagram / email
  • AI nudge surfaces any lead that has gone quiet for 5+ days
  • One-click Convert to member on Ready leads
Leads pipeline shown as a four-stage kanban board
Learn more about leads →
AI concierge

AI concierge that answers inbound messages instantly

Connect Telegram — share the ready-made OhMyDesk bot link or plug in your own bot — and an AI front desk answers prospects and members 24/7, grounded in your real hours, prices, and live desk availability, replying in their own language. Available on the Premium plan.

A prospect messages you at 9pm — "Do you have a desk free this week?" — and by the time you reply in the morning, they've booked somewhere else. OhMyDesk now puts an AI front desk on the other end. Connect Telegram (share our ready-made bot link, or plug in your own @BotFather bot for a white-label feel) and every inbound message gets an instant, on-brand answer. The part that matters: it's grounded in your space's real data, pulled live at message time — your working hours, your plan prices, the actual number of desks free on each of the next few days, even whether you have meeting rooms. It answers in the visitor's own language, points them to your booking link, and never invents a number it doesn't have.

  • Answers prospects and members 24/7 on Telegram — instantly, in their own language
  • Grounded in your real data: working hours, plan prices, and live desk availability for the days ahead — no made-up answers
  • Two ways to connect: share the zero-setup OhMyDesk bot link, or plug in your own @BotFather bot for a white-label front desk
  • Knows what you don’t offer — gives a straight answer instead of inventing meeting rooms or booking windows, then points to what you do have
  • Every reply nudges toward your booking link, so a late-night question turns into a booking while you sleep
  • Safe by design: it only ever knows your space’s public info — never member data — and won’t promise discounts or anything off-script
  • Available on the Premium plan
Learn more about ai concierge →
Notifications

Telegram & email notifications

Real-time notifications for every important event: new booking, public booking request, flex plan running low, member added. Telegram is the primary channel (it works everywhere, free, instant) with email as a fallback. WhatsApp and SMS are coming.

  • Telegram bot integration — pair your account in 30 seconds
  • Email notifications via Resend — branded with your space name
  • Per-channel and per-event toggles (mute what you do not need)
  • Public booking notifications include visitor contact info
  • WhatsApp and SMS coming soon
In-app notification settings showing per-event toggles
Example Telegram notification when a new booking comes in
Learn more about notifications →
Calendar sync

Subscribe Google, Outlook, and Apple Calendar to your space

Each manager gets a private iCal feed URL. Paste it into any calendar app and bookings appear as live events. Default mode shows just arrivals and departures, so a 30-day plan is two calendar entries — not 30 banners.

Subscribe your personal calendar to a live read-only feed of bookings at your space. Works with Google Calendar, Outlook, Apple Calendar, Thunderbird — anything that speaks iCal. Updates every hour automatically. Choose between "arrivals & departures only" (recommended) and "all booked days" with one toggle.

  • One private iCal URL per manager — paste into Google Calendar, click for one-tap Apple Calendar subscribe, or add as a web calendar in Outlook
  • Compact titles ([ARRIVAL] - Alexey Safo…, [ENDS] - Egor) so the feed stays scannable in grid views; full details (full name, plan, desk, run dates) live in the event body
  • Two modes: arrivals & departures only (default) collapses each booking run into 2 markers; all booked days mode for full coverage
  • Events are marked transparent — they never block your free/busy availability for meeting invites
  • Optional reminders: enable a notification 15 minutes to 2 days before each event with one toggle in Settings
  • Token rotation in one click if the URL ever leaks
Calendar sync card in Settings → Integrations with arrivals/departures mode and reminder toggle
Learn more about calendar sync →
Multi-location

Run multiple coworking spaces from one account

Operate two, ten, or fifty coworking locations under a single OhMyDesk account. Each location has its own rooms, desks, and members, but you get a unified dashboard, shared member directory, and one bill. Available on the Multi-Location plan.

  • Unlimited locations under one account
  • Per-location rooms, desks, pricing, and team
  • Shared member directory — members can book across locations
  • Unified billing — one invoice for all your spaces
  • Per-location revenue and expense reports
Multi-location switcher showing several coworking spaces under one account
Learn more about multi-location →

Try every feature free for 3 months.

No credit card. Set up your space in under two minutes.

Start Free Trial