Have a Stalwart server ready
You will need the server URL and an account on that server. Stich does not host mailboxes or move your mail to another provider.
Choose your operating system first. We will show the package, requirements, and the short path from download to your first connection.
Your data stays with your server
Stich is the client. You bring the Stalwart Mail Server and account it connects to.
1 · Find your package
Pick a system to see its package and install steps.
Open the disk image, then move Stich to Applications. The button downloads the stable package for this platform directly.
Download for macOSThe direct URL uses the stable artifact produced by the signed release workflow. It will resolve as soon as the first stable desktop release is published.
Package details
2 · Set up your connection
The same connection flow works across desktop packages.
Download the macOS .dmg.
Open it and drag Stich into your Applications folder.
Launch Stich, then enter your Stalwart server address.
You will need the server URL and an account on that server. Stich does not host mailboxes or move your mail to another provider.
Desktop supports the account authentication methods exposed by your Stalwart instance, including passkeys and OAuth2/OIDC.
For contributors
Want the latest workspace or planning to contribute? This is the developer path. It installs every app and package in the monorepo, then starts the supervised local workspace.
devenv provides Bun 1.3.13, Node 24, Expo tooling, and the native services used by the complete local workspace.
git clone https://github.com/Diogenesoftoronto/stich.git
cd stich
devenv tasks run stich:install
devenv upInstall Bun 1.3.13 and Node 22.19 or later, then use the frozen workspace lockfile.
bun install --frozen-lockfile
bun run dev:desktop
# or: bun run dev:web