GitHub Hot Board

GitHub Hot Board · Archivio repository

cristianadrielbraun/gofer

Self-hosted multi-account email client with support for JMAP/IMAP/SMTP, direct integration with Gmail and Outlook APIs. Also Contacts and Calendar. Built with Go, templ, and HTMX, SQLite for storage (Questa descrizione proviene dal repository.)

Dati al October 24cristianadrielbraun

Miglior posizione

#133

Gemme ignorate

100

Stelle totali

4

Fork totali

1

Giorni in classifica (30 g)

Licenza: sconosciutoUltimo push: sconosciutoIssue aperte (PR incl.): sconosciutoRaccolto dal 2026-10-25; sconosciuto = non ancora raccolto

Documentazione del progetto

Gofer logo Gofer

Gofer's inbox in its three styles, side by side: Classic in dark mode, Minimal, and Express

Classic, Minimal, and Express, left to right

View all screenshots


Gofer is a self-hosted webmail I'm building because I wanted one that's actually nice to use. Mail, contacts, and calendar in one place, running on your own machine or server, open in any browser.

It's pre-1.0, so things still change, but I use it every day with six accounts and around 100k emails, and it holds up fine.

what it does

  • All your accounts in one place: Gmail, Outlook, iCloud, and any IMAP/SMTP server.
  • Mail the way you'd expect: threads, labels, drag and drop, scheduled send, signatures, translation, and solid search.
  • Contacts and calendar too: syncs with Google, Outlook, CardDAV, and CalDAV. Drag events around, send invites, RSVP right from the email, and add Meet or Teams links.
  • Your data stays yours: export mailboxes as mbox, import from other apps, move mail between accounts, and take your whole setup to another Gofer.
  • For you, your family, or your office: run it with no login, as one protected profile, or for several users with their own admins.
  • Safe by default: encrypted credentials, remote images blocked, and MFA with passkeys or TOTP.
  • Make it yours: three looks (Classic, Minimal, and a retro one called Express), flexible layouts, and push notifications.

try it

Grab a binary from the releases page, run it, and open http://localhost:8090. IMAP accounts work right away. Gmail and Outlook need your own OAuth app for now (I'm working on that).

Prefer Docker? There's an image at ghcr.io/cristianadrielbraun/gofer and an example compose.yaml; see docs/setup.md.

Auth modes, accounts, upgrades, and deployment are all in docs/setup.md. Please keep backups before upgrading.

To build from source you need Go 1.27.1+, templ, tailwindcss, and task:

task dev      # dev server with hot reload, at http://local.localhost:8090
task release  # self-contained binary at ./dist/gofer

what's next

Easier first-run setup, Gmail and Outlook without your own OAuth app, clearer reconnect flows, more calendar providers, more shortcuts and bulk actions. Ideas and bug reports are welcome.

built with

I build Gofer with a lot of help from AI coding tools. I decide what goes in, review it, and use the result every day.

Some of the main libraries and tools Gofer leans on, because pretending I wrote the whole mail stack from scratch would be absurd:

Classifiche attuali

  • 133

    Gemme ignorate

    100 stelle · 4 fork · Star totali (crescente)

    Ignorate →

Andamento degli ultimi 30 giorni

Stelle cumulate

Andamento della posizione

Metti il badge nel tuo README · cristianadrielbraun/gofer[![Metti il badge nel tuo README](https://git.vaiox.xyz/api/badge/cristianadrielbraun/gofer.svg)](https://git.vaiox.xyz/it/repo/cristianadrielbraun/gofer)

Badge · 任何仓库都可以挂 —— 未上榜的仓库显示灰章,上完榜会自动点亮。

<a href="https://git.vaiox.xyz/it/repo/cristianadrielbraun/gofer"><img src="https://git.vaiox.xyz/api/badge/cristianadrielbraun/gofer.svg" alt="Metti il badge nel tuo README" height="20"></a>

← Torna alle classifiche

GitHub Hot BoardMacchina del tempoScopri联系我们 · Contact