misskey (misskey-dev/misskey)
Searching Database…
What is this?
Misskey is an open source, federated social media (microblogging) platform built on ActivityPub, so your own instance can follow and interact with accounts on other fediverse servers like Mastodon. The project describes itself as free forever.
Is this an app I install, or a server I run myself?
Misskey is server software (a TypeScript backend plus web frontend) that you deploy to host your own federated instance; people then sign up on that instance and use it through a web client, interacting with the broader fediverse.
How do I get my own Misskey instance running?
You can deploy Misskey with Docker, or build it from source: run pnpm compile-config, then pnpm build to compile the backend, frontend and assets, and pnpm start to launch the backend (node ./built/entry.js).
What do I need installed before building it?
You need Node.js and pnpm, since the project is a pnpm-managed monorepo (backend, frontend, misskey-js packages) that uses esbuild and other pnpm scripts for its build pipeline.
What's the catch with running my own instance?
Self-hosting means you're responsible for the server, moderation and upkeep yourself, and because Misskey is AGPL-3.0 licensed, anyone who runs a modified version publicly as a service is required to share their source changes too.
Do I have to host my own server to use Misskey?
No — you can sign up on an existing public Misskey instance run by someone else, or stand up your own self-hosted instance if you want full control.
Can my instance talk to Mastodon and other fediverse apps?
Yes, Misskey implements ActivityPub, the same federation protocol used by Mastodon and Pleroma, so accounts can follow and interact across instances and platforms.
Is Misskey available in other languages?
Yes, the project uses Crowdin for localization, which lets contributors translate the interface into many languages.
How does the project keep UI and backend quality in check?
Misskey uses Codecov to track test coverage, Chromatic for visual UI regression testing, and Sentry for catching production errors.
Which topics is it in?
activitypub, federation, social-network, localization, decentralized, monorepo, i18n, ci, multilingual, agpl, testing, api