v1.1.0 is live Open Source · GPL-3.0

Manage all your
Fediverse
accounts in one place.

FediSuite is a free, open source platform for scheduling posts, tracking analytics, and managing multiple accounts across 13 Fediverse platforms — Mastodon, Pixelfed, PeerTube, Misskey, and more.

13
Platforms
GPL-3
Open Source
3
UI Languages
📱
Android App
app.fedisuite.com
live
Everything you need

Built for the Fediverse,
not bolted onto it.

Every feature was designed with the Fediverse in mind — from platform-specific character limits to OAuth2 authentication and automatic instance detection.

🧭

Multi-Account Dashboard

Manage all your Fediverse accounts in one interface. Switch instantly, and see posting status, import progress, and metrics across all platforms at a glance.

✍️

Smart Composer

Platform-specific character limits, visibility options, content warnings, alt-text fields, and per-post language selection — validated live as you write.

📅

Post Scheduling

Schedule posts to the minute in your timezone. Background workers handle publishing reliably with rate-limit resume handling and atomic post delivery.

📊

Deep Analytics

Follower growth, engagement rates, posting heatmaps, hashtag reach, best times to post, and a tips engine based on your real data — not generic advice.

First-Class Accessibility

Every chart has a screen reader companion with text summaries and full data tables. Keyboard navigation, WAI-ARIA patterns, correct HTML lang, and live regions throughout.

🗂️

Post Management

Edit, duplicate, repost, or delete scheduled, published, and failed posts. Full queue view with time-based ordering and status tracking.

🔍

Automatic Platform Detection

Enter an instance URL and FediSuite detects the platform type, loads character limits and media rules directly from that instance, and configures the composer automatically.

🧩

Historical Import

After connecting an account, FediSuite imports your existing post history in the background with clear progress indicators and status badges.

🔒

Secure Authentication

OAuth2 where supported. Passwords stay on your instance by default. Any deviation from the standard flow is clearly communicated before you proceed.

Analytics & Insights

Understand your
presence. Improve it.

FediSuite goes beyond simple follower counts. The analytics dashboard gives you a clear picture of how your content actually performs — and tells you specifically what to do about it.

📈
Follower growth tracking

Daily and weekly follower and following counts, with change tracking and trend visualization across selectable time periods.

💬
Engagement breakdown

Favorites, boosts, and replies broken down by day, with engagement rate, weekday patterns, and boost-to-reply ratios.

🗓️
Best posting times heatmap

Average engagement by weekday and hour — a heatmap that shows exactly when your audience is most reactive.

#️⃣
Hashtag performance

Which tags and tag combinations drive the most reach for your specific audience — not generic hashtag advice.

💡
Tips engine

Reads your actual data and produces concrete, specific suggestions based on your own numbers — not generic best-practice lists.

FediSuite analytics dashboard showing daily engagement chart with favorites, boosts, and replies over time
Engagement breakdown pie chart and engagement by weekday bar chart
Best posting times heatmap showing optimal posting windows
Accessibility

Accessibility is a
requirement,
not a footnote.

FediSuite treats accessibility as a core engineering requirement. Every chart, every form, every interactive element is built to work correctly with screen readers, braille displays, and keyboard-only navigation.

Screen reader users get the same information as everyone else — not a degraded experience. The analytics dashboard that sighted users see as colorful charts is fully accessible through companion text summaries and structured data tables, exposed via disclosure controls with explicit ARIA wiring.

📋
Chart companion layers

Every analytics chart has a companion text summary and a full data table. Heatmaps and distribution charts expose structured textual equivalents.

⌨️
Keyboard navigation

Arrow keys, Home, and End navigate dashboard tabs following the WAI-ARIA manual activation pattern. Roving tabindex on all tab lists.

🌐
Correct HTML lang

The HTML lang attribute reflects the active UI language from the start and updates live when the user changes language — so screen readers announce content in the right language.

🏷️
Proper ARIA semantics

Dialogs, live regions, radio groups, skip links, and labeled form controls — built correctly from the start, not patched on afterward.

🔤
Per-post language

Every post can carry a BCP 47 language tag. Validated, stored, and transmitted to supported platforms so readers and assistive technology know which language a post is in.

🖼️
Alt text first

Alt text is a first-class field in the composer — per media item, with preview — not an afterthought hidden behind a toggle.

13 Platforms

Built for the
diversity of
the Fediverse.

FediSuite detects platform types automatically, loads character limits and media rules directly from each instance, and connects accounts via OAuth2 — or the most appropriate alternative where OAuth2 isn't available.

Automatic detection

Platform type, character limits, and media rules loaded directly from the instance — no manual configuration.

Secure auth

OAuth2 where available. Alternative logins only where technically required, and clearly communicated.

Import & status

Accounts display import progress, platform badges, metrics, and clear status values.

🦣

Mastodon

Microblogging

OAuth2
📸

Pixelfed

Photo network

OAuth2
🌸

Misskey

Microblogging

OAuth2
🤝

Friendica

Social network

OAuth2

Pleroma

Microblogging

OAuth2

Akkoma

Microblogging

OAuth2
🦈

Sharkey

Misskey fork

OAuth2
🔢

Calckey

Misskey fork

OAuth2
🐠

Firefish

Misskey fork

OAuth2
🦐

Iceshrimp

Misskey fork

OAuth2
📺

PeerTube

Video platform

Login
🎬

Loops

Short video

Login
🐧

GNU Social

Microblogging

OAuth2
Self-Hosting

Full control.
Your server.
Your data.

Run FediSuite on your own server with Docker Compose. No compilation required — pull the official image, fill in your environment variables, and start the stack.

Official Docker image on Docker Hub

christinloehner/fedisuite — pull and run, no local build required.

4-service Docker Compose stack

PostgreSQL, the app (frontend + API), and two background workers for scheduling and refresh jobs.

Traefik support included

Example labels and a reference Traefik compose file included in the self-hosting repository.

Registration control

Set ENABLE_USER_REGISTRATION=false to run a private instance.

Quick Start
# Clone the self-hosting repository
git clone https://github.com/christinloehner/FediSuite
cd FediSuite
# Configure your environment
cp .env.example .env
nano .env
# Start FediSuite
docker compose up -d
# Update to a newer version
docker compose pull && docker compose up -d
Required environment variables
DATABASE_URL
JWT_SECRET
APP_URL
ADMIN_EMAIL
ADMIN_PASSWORD
SMTP_HOST
SMTP_PORT
SMTP_USER
SMTP_PASS
SMTP_FROM
POSTGRES_DB
POSTGRES_PASSWORD

SMTP is required — FediSuite sends emails for registration, password reset, and import notifications.

Open Source

GNU GPL-3.0.
Fully open.

The entire application stack is open — frontend, backend, Docker setup, and documentation. View the source, fork it, self-host it, and contribute. All under the GNU General Public License v3.

Contributing

Bug reports
are welcome.

If you find a bug — especially in the self-hosting setup — please report it. The project is actively developed and real-world bug reports are one of the most valuable contributions right now. The CONTRIBUTING.md explains the process.

Android App

Native Android client.
Not a WebView wrapper.

FediSuite has a native Android app built with Expo and React Native — a real mobile-first client with a touch-optimized UI, compact analytics, and access to your full FediSuite workflow on the go.

The app connects to any FediSuite instance. Use the official hosted instance at app.fedisuite.com or point it at your own self-hosted server. No backend is hardcoded.

Android App on GitHub →
📱
Touch-first UI

Bottom tab navigation, large touch targets, card-based screens, and dark-mode-first visual design.

📊
Mobile analytics

Account analytics and insights — compact, readable, and always up to date.

✍️
Composer with media

Write posts, attach media, add alt text, and schedule — all from the mobile composer.

🔗
Any instance

Works with the official hosted instance and any self-hosted FediSuite server.

What's new

Actively developed.
Frequently released.

FediSuite ships updates regularly. Recent releases have focused heavily on accessibility improvements and platform expansion.

v1.1.0 2026-03-25 Accessibility release
Added
  • +Keyboard navigation for dashboard tabs (arrow keys, Home, End — WAI-ARIA manual activation)
  • +Localized tablistLabel and openPostLink in all three language files
Fixed
  • HTML lang attribute now reflects active UI language and updates live on language change
  • Roving tabindex on dashboard tabs — only the active tab reachable via Tab key
  • Hardcoded English aria-labels replaced with localized strings throughout
v1.0.10 2026-03-24 Android API

Added comprehensive API endpoints for the native Android app.

v1.0.9 2026-03-24 Screen reader charts

Added accessible dashboard chart companion layers with per-widget text summaries and full data tables. Complex visualizations — heatmaps and distribution charts — now expose structured textual equivalents.

v1.0.8 2026-03-24 Italian translation

Added Italian UI translation, contributed by Elena Brescacin (@elettrona@poliversity.it). FediSuite now ships in English, German, and Italian.

v1.0.7 2026-03-23 Dynamic i18n

Reworked the translation system so language files are detected dynamically — adding a new language no longer requires changing any other code.

v1.0.2 2026-03-23 Accessibility overhaul

Major accessibility improvements: per-post language field (BCP 47), skip links, live regions, dialog semantics, proper radio groups for visibility and account selectors, labeled controls throughout, and media attachment button overhaul.

Who is FediSuite for?

Whether you're a solo creator or an organization, FediSuite adapts to your workflow.

👤

Individuals & Creators

If you manage multiple Fediverse accounts and spend more time switching tabs than creating, FediSuite brings scheduling, analytics, and a platform-aware composer into one place.

🏗️

Projects & Communities

Open source projects, community initiatives, and activist groups with regular publishing needs. Plan your calendar and track which messages resonate with your audience.

🏢

Organizations

Teams taking the Fediverse seriously as a channel. FediSuite offers structured workflows, analytics, and the option to run a private instance on your own infrastructure.

How it works

From zero to productive
in four steps.

Start on the hosted instance or spin up your own Docker stack. Either way, you're up and running in minutes.

01

Open or self-host

Go to app.fedisuite.com and sign up for free — or spin up the Docker Compose stack from the self-hosting repository on your own server.

02

Connect accounts

Enter your instance URL. FediSuite detects the platform, loads limits and rules, and connects your account via OAuth2 or the appropriate alternative.

03

Schedule content

Write posts with the smart composer, attach media, add alt text, pick visibility, and schedule for the exact time you want them published.

04

Analyze & optimize

Check your analytics, find your top posts, identify your best posting windows, and let the tips engine tell you what to do differently.

Get started — it's free

Your Fediverse,
organized.

Use the hosted instance for free, or run your own. FediSuite is open source and always will be.

Free to use Open Source (GPL-3.0) Self-hostable 13 platforms Android App