Rooms

Book a meeting room

Drag across free time to book. Drag a booking to move it, or an edge to change its time.

Sun, Nov 1, 10:31 PM in Berlin

Arrow keys move between slots. Page Up and Page Down show the previous or next period. Enter or Space selects a slot; hold Shift with Left or Right to select several. Tab to an event: Enter opens its details, Space picks it up, arrow keys move it, Shift with Left or Right moves its end and Shift with Alt moves its start, Space drops it and Escape cancels.

November 2, 2026Day View
Rooms
Atlas8 seats
30%
Borealis4 seats
15%
Cirrus12 seats
30%
Delta6 seats
20%
Echo2 seats
10%
Fjord20 seats
20%
Utilization
8AM
8:30AM
9AM
9:30AM
10AM
10:30AM
11AM
11:30AM
12PM
12:30PM
1PM
1:30PM
2PM
2:30PM
3PM
3:30PM
4PM
4:30PM
5PM
5:30PM
0%
17%
33%
17%
50%
17%
33%
17%
33%
17%
17%
17%
33%
33%
17%
17%
33%
17%
0%
0%
  • Yours
  • Booked
  • Saving
Times are Europe/Berlin time.

Built with

  • Next.js 16Framework

    App Router. The page reads the rooms and the day's bookings on the server; the timeline runs in the browser.

  • Typed queries and migrations from one schema contract. Every booking change runs in a transaction.

  • Stores the rooms and bookings. Every deploy, preview and laptop gets a database of its own.

  • Runs the Next.js server. module.ts declares the app and its database, and a deploy provisions both.

  • The timeline: drag to book, move and resize, day and week views, utilization, free-slot search and calendar files.