About Elk
Elk is an open-source web client for Mastodon, described by its authors as nimble. Instead of using the web interface that comes with a Mastodon server, users can sign in to their account through Elk, which is built with Vue and Nuxt. The code is released under the MIT license.
The Elk team maintains an official deployment at elk.zone, plus a canary build that deploys on every commit to the main branch so testers can try the newest changes. The project invites feedback and contributions through open issues and a Discord server, and it publishes a list of known community deployments that use Elk as an alternative client for particular Mastodon servers.
Hosting your own copy is possible with the provided Dockerfile. Elk only loads properly over SSL or TLS, and the container does not handle that itself, so it should be placed behind a reverse proxy such as Traefik or NGINX. The container runs as a non-root user, and the settings directory needs permissions for the container user so account configuration can be saved.
Key features
- Web client for Mastodon accounts
- Official hosted deployment
- Canary builds from the main branch
- Dockerfile for self-hosting
- Works with compatible Mastodon servers
Good fit for
- →Using Mastodon through a modern web interface
- →Offering a custom client for a community server
- Built with
- Vue
- Tags
- mastodon
- fediverse
- web-client
- social-media
- nuxt
- vue
- self-hosted
- docker
Elk: questions and answers
- What is Elk used for?
- Elk is a lightweight web client for Mastodon, built with Nuxt, that you can use from the official site or host yourself. It is a good fit for using Mastodon through a modern web interface and offering a custom client for a community server.
- Is Elk open source?
- Yes. Elk is open source under the MIT licence. Its source code is on GitHub at elk-zone/elk and is written mainly in Vue.
- Is Elk free?
- Yes. Elk is open source, so the software itself is free to use. A managed cloud version is also available.
- Can I self-host Elk?
- Yes. Elk can be self-hosted on your own server or infrastructure.
- What is Elk an alternative to?
- Elk is an open-source alternative to X (Twitter) and Threads. Other open-source alternatives to X (Twitter) include Mastodon, Misskey and Bluesky.
- Is Elk actively maintained?
- Yes. The most recent commit to Elk was on 2 September 2026, and the latest release is v1.0.1, published on 30 July 2026. The project has 6k stars on GitHub.
Open-source alternatives to Elk
See all
Mastodon
Social Media
Your self-hosted, globally interconnected microblogging community
AGPL-3.0vs X (Twitter)★ 50k
Misskey
Social Media
🌎 A completely free and open interplanetary-microblogging platform 🚀
AGPL-3.0vs X (Twitter)★ 11k
Bluesky
Social Media
The Bluesky Social application for Web, iOS, and Android
MITvs X (Twitter)★ 18k
Operately
Project Management
The open source company operating system.
OSSvs Asana★ 562
Shoutrrr
Social Media
An open-source alternative to Buffer, Typefully, and Hootsuite. Write once and schedule ev
Apache-2.0vs Buffer★ 405
Postiz
Social Media
📨 The ultimate agentic social media scheduling tool 🤖
AGPL-3.0vs Buffer★ 37k
SaaS alternatives to Elk
See all
X (Twitter)
Social Media
X, formerly Twitter, is a social network for short public posts, news and conversation, with apps and a web client.
SaaSThreads
Social Media
Text-based social network from Meta tied to Instagram accounts
SaaS
Truth Social
Social Media
Social media platform operated by Trump Media and Technology Group
SaaS
Tumblr
Social Media
Microblogging and social network built around reblogs and fandom communities
SaaS
Weibo
Social Media
Chinese microblogging and social media platform
SaaS
Facebook
Social Media
Social network for personal profiles, groups, pages and marketplace listings
SaaS

