Skip to main content

Virtual Office - Releases

← App details

Nextcloud 35

Virtual Office 1.1.0
Release Details
UpdatedOct. 9, 2026, 12:45 p.m.
Changelog

Offices

  • A small office for small teams: up to 12 people, 6 desks, the coffee corner, a sofa and room for 4 Team resources. Choose Large or Small when you create an office, and switch in the settings while nobody is inside; desks the new layout does not have are freed
  • Seasonal decor: autumn, winter or Lunar New Year, chosen in the office settings

Together

  • A shared music player next to the sofa. Play up to 10 audio files from your own Nextcloud Files; everyone inside hears the same moment, louder the closer they stand, and nothing at the desks. The music stops when the person who started it leaves. Adjust or turn off the music under More › Sound
  • Proximity voice: turn on your microphone and talk to people standing close by, louder the closer they are and from the side they stand on. Push to talk with V by default, or an open mic you mute with M. The Focus desks stay quiet. Audio goes directly between browsers, or through Talk's TURN server, and is never recorded
  • Time zones: the people list and desks show each person's local time, with a moon outside their working hours from Personal settings › Availability. The office header shows the hours everyone works today, and knocking on someone outside their hours asks first
  • Weekly coffee roulette pairs people who share the most working hours in the coming week
  • A birthday balloon shows on the person's own date in their time zone

Administration and privacy

  • Admin setting "Allow voice", on by default. Voice uses the STUN and TURN servers configured in Talk and needs HTTPS
  • Music files are streamed only to people inside the office, only while the person who started them is inside, and never from shares without download permission
  • Starting or joining a Talk call from the office turns voice off, so Talk gets the microphone

Fixes

  • Coming back after your visit timed out, for example from a background tab, puts you inside again instead of leaving you invisible
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIECDCCAvACAhQyMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwOTI5MjA0MjE2WhcNMzcwMTA0MjA0MjE2WjAYMRYwFAYD
VQQDDA12aXJ0dWFsb2ZmaWNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKC
AgEAptoWzXh18d80eozvW7WYe2Wa1AXlxVnDl8/sXP5ZA8nO871BjETJkX1AeXQx
DaDyE0rpy9FKJLk+aXQmRyNBGm34+19735vEHBo2CKcp2vBI1IwcBOR1QZOpuqpR
EtVRj12yByvw3afNVJ+JiMXAqaNXw+hSZtHBm3aT4h1vF/9ZIu+6xCbsHWeOTBLT
cvJXae4m0Xv6swXslG37St/PYqe5HieDhGEuub3Fo3HLKmo86wnGbh2QQqzkVXRs
XW8ZpbK9DLdBRICRl9VZ0zWV5/CgzQ9eVWAEXj3Rc1jYxDY26npOfz4tQ64UHL5D
5QJw4wycsYBwWWCsAj6f6BwjmsE66yiknJH9T/0pkTHlfbDm5epwhqRxWaJMjjd2
UMganj6saKbDMMx30JjM3MsRRG1jW9lxh3KFsKI/YHZHZGs5rG+R3Sh00iE1ZLg1
CUOvlUfW33ISPoGRwc6M9Nuy6B4zAMTibZCjU/xPyYBX/l/xQB3LdCJ9Qtsp4hc+
hKKy05n59PYFqQKg7zNg+l9AH/aG12s8IPbu9JUM1pW6jEChWglt78V1X7GRQajx
l/xHmuu+Jha90vlSfAmdt74/Cj8SeOAxm/CkVaH00dLaelKpgUCiQoymoCu4szxk
nvBuPIfQYemDd3veuXRTo8UvvRrQPGAUAfC+sRoJ7wz73IECAwEAATANBgkqhkiG
9w0BAQsFAAOCAQEACG8VqkIUT2vWinlIuWcbaBCw1oWsiXyTShKN9CZ/vZhUXnK7
1VmxVlNHCUZI+w3Wodal6pREefmmsSpdhVoQKN88OcGQKqTzLpVtXPf2vcaW5i/b
GfJiB5FbGi7/Zo44HAhORmxh4nowFtDgn7KUsHwFbuIchMCEwLLwg0sOWjGD6H+1
uX2y0ew2aknEkf83LmjlLfTAP4TsbOgi7LsvEzE8loZ3IxHxS06iqNtNu+XgJYju
dMAVWRdnALGHSW2VXtqBuKbYRRUqpzJ+olN8JLNqaikaGpCxQKn0htJcdt9gbILK
SvnWHr+i6B/E9fe/IF/rzh21NQ8lTaYH5NjVmw==
-----END CERTIFICATE-----
SignatureIz7ESXTFQdnGHqmSeaWKvUlbVU3gX1vHaVM+5MZ59O84ca41OTXTewVMHArRjKaSkWCKMlk+005p80V0anh1FftjHw3qYTfrt89nYYvSR0q0vZ8AkBWgAbrUZdMe5ZaUhY0+yPpSdBGTV8xOj4H8qlbQbwKs2g2JtDwoljpo62GKy3rdXACjL1ouGUmr+hhrO1iEAXOqAJ7zmEqZvdJNTPK0dGMnebEXzT4l+H+G7nM/rixpYLiOO/wurYq4/8MmzOiCDR/U+xBzveQijbUIjMk6xUnL/qlDMXE76Vmm48XFnpfahCTvBM9Yj4RNmPC+h5oeLZpbIvXvgtIBk2nPLEgls8a9rlAGvnQW7BBf2SkHhkk95NNKQV0EXGK8z+xmxxUVW7Ms2JsMG/HQa5xCrg4tNWU6iVhrTfc+c/0qRgUQ6wC7wN5chHibBk06F60X2jZEn0JyX763vgn/YAb6Sc2TGnnW72lIeF1JG4jDBkxEZmAoV7Vxh2MXyYfbnjM7Wg9h9TBvawqqdNPBVfBVbL32NlnIi0zbXoI9BgktIQrOyHXlm3F8kYa9A/zu8FxQ3R2PiQBGUYZXfDREXLwnPr0gEYeEMgmjHxFkhxijVi772wLz78CQcGRx1skPeZ7FXpVB+/0ZLsfbr+no2U/NqtGDbaM0s3bbkavmmelvlVo=
Signature digestsha512
Dependencies
Required Nextcloud versions >=35.0.0,<36.0.0
Minimum Integer bits32
Virtual Office 1.0.0
Release Details
UpdatedSept. 29, 2026, 9:03 p.m.
Changelog

First release.

Offices

  • Offices for Teams and Talk conversations, created by their members, and group offices and offices for everyone, created by admins
  • Any participant of a group or public Talk conversation can open its office from the message menu; everyone in the conversation can enter, nobody else
  • A conversation office follows its conversation: renamed with it, deleted with it, and people removed from the conversation leave the office at once
  • Office cards in Talk and Text show who is inside and whether a call is running, and can be switched to an interactive view to enter and walk around right in the chat
  • "Share to chat" posts the office to its Talk conversation, with an option to pin it
  • Offices linked to a conversation show when its call is running and who is in it, with Join call and Open chat; call a person from the office in a floating Talk call
  • Team offices show what is shared with the Team, such as Deck boards, folders and conversations; Deck boards show how many cards are due today or overdue
  • A conversation office links to the office of the Team the conversation belongs to
  • Find offices in the Offices list, Unified Search, the Smart Picker, Team pages and a Dashboard widget

Together

  • Four creatures, eight colors and four accessories; movement by click, tap, keyboard or an accessible people and places list
  • Four reactions, a coffee machine and a shared plant. Two people close by who send the same reaction react together, and people at the running coffee machine clink cups
  • New arrivals appear close to the biggest group, or at the coffee corner when the office is empty. People keep a little space between them, so name tags stay readable
  • Claim one of 12 desks. It shows your name, and while you are not inside also your Nextcloud status and your note
  • A one-line "Today" note, shown with your character and desk until the end of your day
  • Knock on someone: "got 2 minutes?". They answer Now, In 10 minutes or Later, and Now opens a one-to-one Talk call
  • "Tell me when someone arrives" on an empty office
  • Focus together: 25 or 50 minute sessions others can join
  • Weekly coffee roulette in group offices and offices for everyone
  • A balloon on your birthday, when your profile shares your birth date
  • People who are away doze off; do not disturb and busy show on their name tag
  • While the office tab is in the background, its title counts arrivals and reactions with you

Administration and privacy

  • Opening an office never places you inside; you choose Enter office. One active character per person, with an explicit "Continue here"
  • Managers can remove someone from the office for an hour; access is re-checked about every 20 seconds
  • Live updates through Client Push when available, otherwise polling, with a setup check
  • Admin settings for office size and offices for everyone, and a list of all offices
  • No history of visits or movement; occ virtualoffice:purge removes all app data
Licenses GNU Affero General Public License v3.0 or later
Certificate-----BEGIN CERTIFICATE-----
MIIECDCCAvACAhQyMA0GCSqGSIb3DQEBCwUAMHsxCzAJBgNVBAYTAkRFMRswGQYD
VQQIDBJCYWRlbi1XdWVydHRlbWJlcmcxFzAVBgNVBAoMDk5leHRjbG91ZCBHbWJI
MTYwNAYDVQQDDC1OZXh0Y2xvdWQgQ29kZSBTaWduaW5nIEludGVybWVkaWF0ZSBB
dXRob3JpdHkwHhcNMjYwOTI5MjA0MjE2WhcNMzcwMTA0MjA0MjE2WjAYMRYwFAYD
VQQDDA12aXJ0dWFsb2ZmaWNlMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKC
AgEAptoWzXh18d80eozvW7WYe2Wa1AXlxVnDl8/sXP5ZA8nO871BjETJkX1AeXQx
DaDyE0rpy9FKJLk+aXQmRyNBGm34+19735vEHBo2CKcp2vBI1IwcBOR1QZOpuqpR
EtVRj12yByvw3afNVJ+JiMXAqaNXw+hSZtHBm3aT4h1vF/9ZIu+6xCbsHWeOTBLT
cvJXae4m0Xv6swXslG37St/PYqe5HieDhGEuub3Fo3HLKmo86wnGbh2QQqzkVXRs
XW8ZpbK9DLdBRICRl9VZ0zWV5/CgzQ9eVWAEXj3Rc1jYxDY26npOfz4tQ64UHL5D
5QJw4wycsYBwWWCsAj6f6BwjmsE66yiknJH9T/0pkTHlfbDm5epwhqRxWaJMjjd2
UMganj6saKbDMMx30JjM3MsRRG1jW9lxh3KFsKI/YHZHZGs5rG+R3Sh00iE1ZLg1
CUOvlUfW33ISPoGRwc6M9Nuy6B4zAMTibZCjU/xPyYBX/l/xQB3LdCJ9Qtsp4hc+
hKKy05n59PYFqQKg7zNg+l9AH/aG12s8IPbu9JUM1pW6jEChWglt78V1X7GRQajx
l/xHmuu+Jha90vlSfAmdt74/Cj8SeOAxm/CkVaH00dLaelKpgUCiQoymoCu4szxk
nvBuPIfQYemDd3veuXRTo8UvvRrQPGAUAfC+sRoJ7wz73IECAwEAATANBgkqhkiG
9w0BAQsFAAOCAQEACG8VqkIUT2vWinlIuWcbaBCw1oWsiXyTShKN9CZ/vZhUXnK7
1VmxVlNHCUZI+w3Wodal6pREefmmsSpdhVoQKN88OcGQKqTzLpVtXPf2vcaW5i/b
GfJiB5FbGi7/Zo44HAhORmxh4nowFtDgn7KUsHwFbuIchMCEwLLwg0sOWjGD6H+1
uX2y0ew2aknEkf83LmjlLfTAP4TsbOgi7LsvEzE8loZ3IxHxS06iqNtNu+XgJYju
dMAVWRdnALGHSW2VXtqBuKbYRRUqpzJ+olN8JLNqaikaGpCxQKn0htJcdt9gbILK
SvnWHr+i6B/E9fe/IF/rzh21NQ8lTaYH5NjVmw==
-----END CERTIFICATE-----
SignatureLid98eZz2bOXtKZSPAJkB02/L+JJqKxpaipiZ+sS4hqW6GlzL7oZsCdhGovXpoxAzw4RhOM0t1l+NfGaVzrwUyuAAIZA9bmqgRabMFpHP5ovMd0yFc2CrCMnlICJQGO0XNZLUmV8+1EX9+MW3cf4i/DDkE3llAHlFPvxwwO6kOZ9j3wrvO22WvvRQY63OUqlvUwaKOTPMwW51pCRSlPphCiCYwwZF0QD6F4Zqw1/7cEo6Fitq201kWUShPAl3AFtyqWDF8Opz3CIyOjPHBnTNweqgd3QimT6OIU9G640cDgwpNLcODhhsdUvl2YKpxycWMFaZjVihlDgoFeN5D2PVWG/0ZUuh5/sNJhKenIa9PR/8GiFJPL01Zk+b/wmSU6AhwtWaQPXT/3HDCI1+UUxTKnC2TcS6gnRyEo52XI/7aNe5PmJZxvC+8fdnl7HjlKILUB/roXxyHdGA0JfR2MTe566csK65P4TbThHScz7Og8CzGJb3LwuVBOzMwUbsa+t7+jlijtQ7WV/L6EafBnk+rhq4UQQgyhnZ+dip0nEM45t/wFNKrTD/S4s9oq4P0hGoyfdADtmWdQcbj4VQSmlvXGBHUVVGzoCyz/X1/hFZR2oNSTNvvwdidyIRawDCOQFLjqCWIbOw8iXHTtzVnS3GGTXsEHJRE9GBc5XTZWCce8=
Signature digestsha512
Dependencies
Required Nextcloud versions >=35.0.0,<36.0.0
Minimum Integer bits32