Another desktop app for Mastodon.
Connect your Mastodon account and explore the Fediverse in a lightweight native app.
Website · Download the latest release · 中文说明 · MIT License
- Open posts and profiles in columns to the right, keeping your place as you read.
- Browse timelines, search, follow conversations, and like, boost, bookmark, or reply.
- Write posts with images, descriptions, polls, and content warnings. Drafts stay on your computer.
- View images and notifications, choose light or dark appearance, and navigate with the keyboard.
Ceramic supports one Mastodon account using the Mastodon API. Other Fediverse server implementations may not be compatible; the Misskey API is not supported. Offline post caching and voting in the app are not yet supported.
Download a build from Releases. Ceramic is developed and used primarily on macOS, and builds are also available for Windows and Linux; those two platforms have not yet been tested on physical machines. Linux requires GTK 3.
Builds are not signed with an Apple Developer ID or notarized. On first launch, macOS may require you to allow Ceramic in System Settings → Privacy & Security. Windows may show a SmartScreen warning.
Enter your instance domain, such as mastodon.social, and authorize Ceramic in your browser to start reading.
Command means ⌘ on macOS and Ctrl on Windows and Linux. Reading shortcuts act on the focused column and are disabled while typing in search.
| Shortcut | Action |
|---|---|
| Shift + H / Shift + L | Focus the previous / next column; J and K also work |
| j / k | Scroll down / up |
| d / u | Scroll down / up half a page |
| g g | Go to the top (press twice within one second) |
| Shift + G | Go to the bottom of loaded content |
| Command + W | Close the focused detail column, or the window when the main column is focused |
| Command + 1 / 2 / 3 | Profile / Home / Notifications |
| Command + 4 / 5 / 6 | Bookmarks / Favorites / Explore |
| Command + N / R | Compose / refresh |
| ← / → | Move between images in the image viewer |
| Esc | Clear search, leave search, cancel a key sequence, or close an image |
Requires Go 1.27.3 or later. No Node, npm, or Bun is needed.
./scripts/dev.sh
./scripts/build.sh
go vet ./...
go test -race ./...Ceramic connects directly to your instance and stores its access token locally. The current macOS prototype does not yet use Keychain encryption. See the Chinese documentation for builds, data storage, and architecture.
Ceramic is released under the MIT License. Third-party dependencies and assets retain their respective licenses.
