Officeverse

Privacy Policy

This policy explains what personal data Officeverse collects and stores, why, who else handles it, how long it is kept, and how you can use your rights under Indonesia's Personal Data Protection Law (UU PDP, No. 27 of 2022) and, where it applies, the GDPR.

Last updated: 22 October 2026

1. Who is responsible

Officeverse is operated by Renaldi Pranata, an individual, in Indonesia. He is the controller of the personal data described in this policy where the policy says so. For anything about your personal data, write to support@officeverse.id.

This policy covers the public website at officeverse.id and the hosted offices at https://<name>.officeverse.id. The Terms of Service describe the service itself.

2. Our role and your role

If you put other people's personal data into an office, for example a colleague's or a customer's contact details, you are responsible for having a lawful basis to do so.

3. What we collect

The table lists everything the product collects about people, where it comes from, why, and how long it is kept. It is based on what the software actually stores. Retention in more detail is in section 8.

WhatWhere it comes fromWhyHow long
Waitlist and beta signup. Email, optional company, optional team size, optional plan interest, whether you want the beta, source, and time of signup. You, on the form at officeverse.id. To keep a waitlist, invite people to the beta, and send our operator a notification email about each signup. Until you ask us to remove it, or until we no longer need it for the invitation.
Sign-in for hosted offices. A user ID and the sign-in details held for it, such as the email address, the office it belongs to and its role. You, when the office owner account is created. To tie a person to an office and its plan. While the office exists.
Office accounts. Username, a one-way hash of the password (Argon2id), time of creation, time of last sign-in, and a disabled flag. Where an email address has been added to the account, that too: it is used only to send that person's invitation and password-reset mail, and as an alternative to the username at sign-in. You, or the owner or admin who creates your account. To let you sign in to the office. While the account exists in the office.
People profiles. Name, form of address, language, time zone, role, contact channels (which may include a Telegram or WhatsApp address), desk, appearance, and the last position of your character in the office. You, and the owner or admin of the office. To show who is in the office and to route messages and approvals to the right person. While the person exists in the office.
Sessions. A hash of the session token, the person, creation, expiry and last-seen times, and the first 200 characters of your browser's description of itself (the user-agent). Password-reset and invitation tokens are stored hashed too. Your browser, at sign-in. To keep you signed in and to show admins which session is which. 30 days sliding; emailed invitations 7 days; emailed reset links 30 minutes (24 hours for a link an owner or admin makes by hand); the reason a session ended 24 hours.
Office content. Chat messages, runs, conversations, notifications, meetings and filed minutes, action items, workflows, KPIs, decisions, artifacts and their versions, uploaded files, email mailbox settings and up to 100 recent sent-message summaries (recipient, subject and up to 4,000 characters of text), messaging route details, the Telegram bot name, and an append-only log of what happened in the office. You, the people in your office, and your agents. To provide the office. For as long as the office exists, unless you delete it earlier. See section 8.
Content held by the AI engine. Agent conversations, agent memory, task cards and routines, kept in the office's own storage. Connector credentials (mailbox app passwords, the Instagram sign-in, the Telegram bot token) are kept there as protected files, and the office never shows them back. When you connect Instagram through the Officeverse app, we exchange the sign-in and pass the result to your office; it is not kept centrally (see Deleting your data). You, your agents and the services you connect. To run your agents and connectors. For as long as the office exists, unless you delete it earlier.
Messages from connected apps. What people write to your office on Telegram, WhatsApp, Instagram or email: their messages, the name and user ID or phone number the app gives, and comments on your Instagram posts. The people who write to you, through the app. So your agents can answer and so you can read the conversation. As office content: while the office exists, unless you delete it.
Browser error reports. When a signed-in browser hits an error, it may send a message (kept to 500 characters), the page and your person ID to your office. A technical trace is accepted but dropped. No IP address or user-agent is stored with the report. Your browser. To help diagnose faults in the office. Only in a short in-memory log of the newest 200 lines, which is lost when the office restarts.
Billing. Office name, plan and status; checkout records (amount in IDR, the payment gateway's reference, status and times); and the full verified message the payment gateway sends us about a payment. No invoice table and no stored card exist in the product. Our own systems and the WASDLabs payment gateway. To create checkouts, confirm payments and apply plans or storage packs. While the office exists, and as long as we must keep payment records by law. A trial is free, so a trial office has no payment record until its first payment.
Operational usage. Per office: a daily agent count, AI token totals and estimated cost. Our AI model service also logs the office name, model, result, duration and token counts. It does not log message content. Our own systems. To measure usage, run the service and spot faults. While the office exists.

The checkout we send to the payment gateway carries a generated customer name of the form "Officeverse <name>". It does not carry your real name, email address, phone number, address or tax ID.

4. Cookies and browser storage

NameWherePurposeDetails
ko_session Cookie, office Keeps you signed in. Essential. HttpOnly, SameSite=Lax, Secure on HTTPS, 30 days sliding.
ko.token Browser storage, office An access token you paste into the Connection dialog, if you use one. Stays in your browser until you remove it.
ov.currency Browser storage, public site Remembers whether you view prices in IDR or USD. A preference you set yourself.
ov.setup-token Tab storage, office Holds the first-run setup secret for the current tab. Cleared after setup.
ov.stale-reload Tab storage, office Stops an old browser page from reloading in a loop when the server is newer. Cleared after a valid update.

Officeverse uses no advertising cookies, no third-party analytics and no tracking pixels, anywhere in the product or on the public site. The items above are strictly necessary or a preference you set yourself, so there is no consent banner. The only external embed is YouTube, which the optional lounge TV in the office can play. YouTube then sees your browser's requests to it.

5. Why we use it and our legal basis

PurposeLegal basis (UU PDP article 20; GDPR article 6)
Running the waitlist, sending beta invitations and notifying our operator of signups. Your consent, given when you submit the form. You can withdraw it at any time.
Providing the office: accounts, sessions, content, agents, connectors and the records that tie an office to its plan. Performance of the agreement between you and us (the Terms of Service).
Creating checkouts, confirming payments and applying plans and storage packs. Performance of the agreement, and our legal obligations on payment records.
Keeping the service secure and diagnosing faults: rate limiting, error reports, usage and model-service logs, backups. Our legitimate interest in running a secure, working service.

We do not sell personal data, and we do not use it for advertising.

6. Who else processes data

These companies and services handle personal data for us, or on your instruction when you switch a connector on.

WhoWhat they see
Biznet Gio Nusantara (Indonesia), the hosting provider of our main server Everything stored on that server: the offices hosted on it, our sign-in and billing records, the public site, and the encrypted backup copies of the offices on our second server.
Google Cloud (Google LLC), Jakarta, for our second server Everything stored on that server: the offices placed on it, and the encrypted backup copies of the offices on our main server.
Cloudflare DNS and, for the public site and most offices, routing and TLS, so it sees the traffic to the public site and to the offices behind it.
Hostinger (email) Operational email sent from our own address: waitlist notifications, beta invitations and alerts, so recipient addresses and message text.
The email provider of the mailbox your office sends invitations and password-reset emails from The recipient's address and the email, including the one-time link in it.
WASDLabs payment gateway (pay.wasdlabs.com) The checkout and payment: the merchant reference, the amount in IDR, the generated "Officeverse <name>" name, and whatever you enter on its hosted checkout page.
AI model providers, through our AI model service See below.
Microsoft, for the default read-aloud voices The text of an agent reply that you play aloud with an Edge voice, which is the default voice of every agent.
YouTube (Google) Your browser's requests, if you play the lounge TV.
Connectors you switch on: Meta (Instagram), Telegram, WhatsApp, Notion and the other apps in the catalog, and your own mail provider over IMAP and SMTP The messages, posts, media, recipients, pages and account details that those connectors carry.

Our sign-in and billing system is software we run ourselves, on our own servers; no outside company holds it.

AI model providers

An office that uses the AI access provided by Officeverse sends prompts, conversation history, tool calls and results, and any office content that is part of a request, through our AI model service to the third-party AI provider that serves the chosen model. That means a third-party large-language-model provider processes that content. We choose and change those providers ourselves. Our model service's own logs keep the office name, model, result, duration and token counts, not message content. A recording made with the microphone in chat is sent the same way to a speech-recognition provider.

If you connect your own key through "Connect your AI" (OpenAI, Anthropic, Google Gemini, OpenRouter or a custom OpenAI-compatible endpoint), the same content goes to that provider instead, under your agreement with it.

Do not put into an office data that you are not allowed to send to a third-party AI provider.

7. International transfers

Our own servers are in Indonesia. AI model providers and some of the other services above operate outside Indonesia, so personal data is transferred abroad when you use them. We require the recipients' own terms and security commitments to apply to that data, and we send them only what is needed to do what you asked for. By using a feature that sends data to one of them, you agree to that transfer.

8. How long we keep data

DataKept for
Sessions30 days, extended each time you use the office. Expired rows are swept.
Reasons for ended sessions24 hours
Password-reset and invitation linksAn emailed invitation is valid for 7 days, an emailed reset link for 30 minutes, a link made by hand for 24 hours; each works once. Used and expired links are swept.
Deletion requestThe office name, the owner's email address and language, the request and deletion dates and the status, kept while the request waits (7 days). Once the office is deleted the email address is erased; the record that an office of that name was deleted, and when, stays.
Uploads not attached to a message6 hours
Agent activity replay1 day
Operational events (restarts, model failures)At most 14 days and at most the newest 5,000 rows, whichever is smaller.
In-memory office log, including browser error reportsNewest 200 lines, lost on restart
Artifact share links1 hour
Decision recordsNewest 200
Email metadataUp to 100 sent summaries per mailbox, 40 activity entries and 500 seen message IDs. These are count caps, not time limits.
Server logsRotated at 20 MB per file, 3 files per program
Conversation history held by the AI engine90 days after a conversation ends. Your office deletes them itself, every day, and a conversation still running is never touched. You can clear them sooner, down to one day, in Settings → Storage.
What you send to the AI modelsThe service that passes your requests to the models stores none of it: no question, no answer, no file. It keeps one line per request with the time, the model and the sizes, so that usage can be counted; that line holds no message text.
Backup copiesThe newest 7 nightly copies of each office; see section 9.

Office content (chats, files, artifacts, meetings, agent memory and the log of events) is kept for as long as the office exists, because it is your working data. Apart from the limits in the table above, the only thing deleted for you is the conversation history the AI engine keeps once it is older than 90 days. You can manage the rest yourself:

Removing a person does not by itself delete messages, runs, meeting records or artifacts that mention them. Deleting the whole office does. The owner can do both of these in the office, under Settings → Your data:

Our waitlist, sign-in and billing records are deleted on request, except what the law requires us to keep.

9. Backups

Every night each of our two servers makes an encrypted copy of every office it hosts and sends it to the other server. Both servers are in Indonesia. The newest 7 nightly copies of each office are kept; older ones are overwritten. The same run copies our own sign-in and billing records.

10. Your rights

Under UU PDP you have the right to:

How to use them today

We answer without undue delay and within the time Indonesian law sets for each kind of request; a deletion is completed within 30 days. We may need to confirm who you are first. You may also complain to the Indonesian authority responsible for personal data protection.

11. If the GDPR applies to you

Officeverse is built for businesses in Indonesia. If you are in the European Union or the European Economic Area and the GDPR applies to what we do with your data, then in addition to the above:

Write to support@officeverse.id to use these rights; the process is the one in section 10.

12. Security

What is in place today:

The limits you should know about:

If a personal data breach happens, we will notify those affected and the authority as the law requires.

13. Children

Officeverse is a service for businesses and is not intended for children. We do not knowingly collect personal data from children. If you think a child has given us data, write to support@officeverse.id and we will delete it.

14. Changes to this policy

We may update this policy. We post the new version on this page and change the "Last updated" date. If a change materially affects how we use personal data you have already given us, we will tell you before it takes effect where we can reach you. This policy is published in English and in Indonesian (Kebijakan Privasi); if the two differ, the Indonesian version prevails.

15. Contact

Questions, requests to use your rights, and complaints about privacy go to support@officeverse.id. Reports of abuse go to abuse@officeverse.id.

Open your office.

A team of AI employees who answer your customers and work through your list. Leave your email and we write the day yours is ready.

An Officeverse office with a chat open beside the floor