The subscription bundles three things: desktop Word, Excel and PowerPoint, 1 TB of OneDrive with Outlook, and Copilot. Reading and writing Office files exactly the way the sender's Word does is the product, and decades of format quirks are what an agent can't reproduce in a session. What it can build in a weekend is the plumbing around a free suite: your own Nextcloud with browser editing through Collabora, HTTPS, encrypted backups and a tested restore. The desktop apps, Outlook and Copilot stay with Microsoft.
Before you buildA free Microsoft account already gives you Word, Excel and PowerPoint in the browser and 5 GB of OneDrive. Try that, or LibreOffice, before paying or building.
Build me a personal office server to replace the storage and web-editing parts of Microsoft 365 Personal. Requirements: - A Docker Compose project in this folder with Nextcloud (Apache image), PostgreSQL 16, Redis 7, Collabora Online (the collabora/code image) and Caddy for HTTPS. `docker compose up -d` starts it; `./setup.sh` does the first-run configuration. - All settings in .env: DOMAIN, OFFICE_DOMAIN, ADMIN_USER, ADMIN_PASSWORD, POSTGRES_PASSWORD and pinned image tags. Commit a .env.example and keep the real .env out of Git. - setup.sh installs and enables the Nextcloud Office app with `occ`, points it at https://OFFICE_DOMAIN, sets the trusted domains and the WOPI allow list so only the Collabora container can call back, and turns on brute-force protection and the TOTP two-factor app. - Backups: `backup.sh` dumps PostgreSQL and runs `restic backup` on the data volume to RESTIC_REPOSITORY (a bucket or an external disk), scheduled at 02:30 by a systemd timer or a cron line; `restore-test.sh` restores into a scratch folder and diffs 20 random files. - ./samples holds five .docx, .xlsx and .pptx files, and the README has a checklist for opening each in the browser editor and in desktop Word, noting what breaks. - No telemetry: switch off Nextcloud's update checks and usage reporting; nothing is exposed except ports 80 and 443. - Out of scope: desktop Office apps, Outlook-style mail and calendar, Copilot, mobile setup, more than one user. - README: the DNS records for both hostnames, a warning that Collabora needs a reachable HTTPS hostname even for private use (budget an hour), and that macros, tracked changes and pivot tables may not survive a round trip.
Opens your agent with the prompt filled in, you press enter. Or copy it and paste it into an empty folder.
The first prompt builds the core. Run these one at a time in the same folder to grow it into your own Microsoft 365 Personal.
Add multi-user setup to the office server in this folder. Requirements: - A script `add-user.sh <name> <email>` that creates a Nextcloud user with `occ`, a 20 GB quota from DEFAULT_QUOTA in .env and a random one-time password shown once on screen. - Require two-factor setup at first login and put each user in a group called family. - A `list-users.sh` that prints each user's quota and usage. - Update the README.
Extend the backups of the office server in this folder. Requirements: - A weekly timer runs `restore-test.sh` for a random user's folder, opens three random documents by checking their MIME type and size, and writes the result to ./logs/restore.log. - On failure, send one message to NTFY_TOPIC in .env; on success stay quiet. - Keep daily restic snapshots for 7 days, weekly for 8 weeks and monthly for 12 months with `restic forget --prune` after each run. - Update the README.
Add calendar and contact sync to the office server in this folder. Requirements: - Enable Nextcloud's Calendar and Contacts apps in setup.sh and expose CalDAV and CardDAV through the existing Caddy host. - Print per-device setup steps for iPhone, Android (DAVx5) and Thunderbird in the README. - A script that imports an .ics file and a .vcf file with `occ` or a CalDAV PUT and reports how many events and contacts were added. - Update the README.
Office files are the common language of work and school, and whoever sends you a .docx expects it to open exactly as written. For about ten dollars the storage and Outlook come in the same bill, which is cheaper than three separate services.
Estimate · A VPS with 4 GB of RAM runs about $5 to $15 a month, and a home server costs electricity only; backup storage is extra. The build is token usage on your agent plan.
Checked 2026-10-19 against Microsoft 365 Personal's docs: 1, 2, 3, 4, 5, 6
| Plan | Monthly | Annual, per month | What you get |
|---|---|---|---|
| Free | $0 | $0 | Office apps in the browser and 5 GB of OneDrive storage. |
| Personal | $9.99 | $8.33 | 1 person, 1 TB of OneDrive, desktop Word, Excel and PowerPoint, Outlook, and Copilot in the apps with higher usage than free. |
| Family | $12.99 | $10.83 | 1 to 6 people sharing 2 TB of OneDrive, the same apps and Copilot features. |
| Premium | $19.99 | $16.67 | 1 to 6 people, 2 TB, the Family apps plus extensive AI usage and advanced Copilot features. |
Not answered here? Tell us and we'll add it.
Ask a question ›A free Microsoft account gets Office on the web and 5 GB of OneDrive storage.
Not really. Office files are the common language of work and school, and whoever sends you a .docx expects it to open exactly as written. For about ten dollars the storage and Outlook come in the same bill, which is cheaper than three separate services. The prompt on this page builds the closest honest substitute.
About $9.99 a month on the Personal plan, $119.88 a year (checked 2026-10-19).
Desktop Word, Excel and PowerPoint with Microsoft's own file-format fidelity; Outlook mail and calendar on Microsoft's servers; 1 TB of OneDrive with phone camera backup, Personal Vault and recovery of files for 30 days; Copilot inside the apps and image creation with AI; Co-authoring with people who are already in Word and Excel online. If any of those matter to you, keep paying.
Yes: LibreOffice (open source), ONLYOFFICE Docs (open source), Nextcloud (open source).