Software solutions · Version 0.4.1

Arynwood Grove

The Grove, your community – your choices. Shared calendars, plans, boards, discussion, household tasks, lists and notes for the people in your life, by invitation, on a server you control. Formerly Arynwood Community.

  • v0.4.1
  • Server or your own computer
  • Invite-only spaces
  • AGPL-3.0

Everything in one space

For households, families and small groups

Keep everyday communication and planning in one place, on a server or computer you control.

  • Day planner and calendar

    Each space opens on a shared day planner and calendar, with an overview of upcoming events, open tasks and recent posts.

  • Tasks, lists and notes

    Household tasks with assignments and due dates, shopping and other shared lists, and private notes.

  • Board and discussion

    A shared board and a space discussion, with replies and search.

  • Invite-only spaces

    The first account is the host. Space owners invite people with single-use links that expire after seven days, or a public invite link they can replace or turn off.

  • Live updates

    A change by anyone reaches every open page in the space within about a second, without reloading.

  • Host connections

    The host also gets Mail over IMAP and SMTP, IRC rooms (irc.arynwood.com by default) and private peer-to-peer messages.

Privacy and security

Own your data

Everything lives in one database on the Grove’s server or computer. Back it up, move it, or export a space whenever you like.

  • Accounts and spaces live in one SQLite file, grove.sqlite3, readable only by the Grove’s service
  • A server install keeps 14 daily backups, checks each update against its published checksum, and undoes an update that fails to start
  • Export any space as JSON from People & identity
  • The host’s private-message identity is created the first time it goes online. Keep a backup of it; losing it changes the message address
  • Passwords are hashed with PBKDF2-SHA256 (600,000 rounds), sessions use HTTP-only SameSite=Strict cookies, and sign-in is rate-limited
  • A strict Content Security Policy, with no third-party scripts, styles or fonts

Install

Put a Grove on your server

Needs a VPS with Ubuntu 22.04+ or Debian 12+, and ideally a domain name whose A record points at it.

Install docs
curl -fsSL https://github.com/Arynwood-Technology/arynwood-community/releases/latest/download/install.sh \
  | sudo bash -s -- --domain grove.example.com --email you@example.com

About two minutes later it prints a link with a one-time setup code. Open it and choose Create your Grove. The installer sets up HTTPS, daily backups and the arynwood-grove command for updates, rollback and password recovery codes.

On your own computer

Or run it on your own computer

For trying it out, or for a household on one machine. Needs Linux or macOS, Python 3.10+, Node.js 20.19+ or 22.12+, and npm.

git clone https://github.com/Arynwood-Technology/arynwood-community.git
cd arynwood-community
./setup.sh             # creates .venv, installs dependencies, builds the page, creates .env
./start.sh             # then open http://127.0.0.1:8018/community

It only accepts connections from that computer. A Community 0.3 server upgrades in place with deploy/upgrade-from-community.sh, and takes later releases the same way. Using Arynwood MCP? Its Community page opens any Grove inside the desktop app; use version 0.5.0 or later with a Grove on a server.

Questions

Grove questions

Who it’s for, where data lives and how people join.

Who is it for?

Households, families, clubs and small groups who want their plans, lists and conversations in one place, and want to keep control of their own data.

How do people join?

By invitation. A space owner sends a single-use link that expires after seven days, or shares the space’s public invite link, which the owner can replace or turn off. To join Arynwood’s own Grove, request an invitation by email.

Where is my data stored?

On the Grove: one SQLite database on its server or computer, readable only by the Grove’s service. A server install keeps 14 daily copies. Private-message contacts and history, IRC settings and your last-chosen space stay in each person’s browser.

Can I use it from Arynwood MCP?

Yes. Since Arynwood MCP 0.4.9, its Community page opens your Grove inside the desktop app: the one on your computer, or one on a server by its https:// address. Use version 0.5.0 or later with a Grove on a server.

Is there a public chat room I can try first?

Yes. Arynwood Chat opens public rooms in your browser with no account, on the same IRC network a Grove’s IRC rooms connect to by default.

Can you set it up for us?

Yes. Hosting and setup can be scoped for a household, family, club or small organization. Get in touch for a quote.

Hosting & setup

Want it running for your group?

Tell me who it’s for and what you want to keep in one place. I’ll scope hosting and setup before any work begins.