Shitter is a free, open-source alternative Twitter front-end forked from Nitter, designed to prioritize privacy and performance. According to its repository on Codeberg, the project is inspired by Invidious and built primarily in Nim (60% of codebase), with additional Python, SCSS, JavaScript, and CSS components.

The platform eliminates several privacy concerns associated with standard Twitter access. It requires no JavaScript or ads, routes all requests through a backend server so clients never directly contact Twitter, and prevents the social media platform from tracking users’ IP addresses or JavaScript fingerprints. Shitter uses Twitter’s unofficial API, meaning users don’t need a developer account to run an instance.
Performance is a key differentiator. According to the project documentation, Shitter is approximately 15 times lighter than Twitter.com, weighing around 60KB compared to Twitter’s 784KB. In most cases, the alternative front-end serves pages faster—timelines load 2-4 times faster than on the official platform.
The service includes several user-facing features: RSS feed support, multiple theme options, and responsive mobile design. Users can self-host instances on a VPS or use publicly available Shitter instances listed in the project’s wiki.
The motivations behind Shitter address practical privacy barriers. According to the documentation, Twitter now requires sign-up to use the platform and necessitates JavaScript, making it impossible to access without enabling tracking mechanisms. Even with VPNs and ad-blockers, browser fingerprinting allows accurate user tracking without JavaScript. This became more urgent after Twitter removed user controls over data sharing with advertisers.
Installation options include Docker (with prebuilt multi-architecture images available), systemd service configuration, or building from source. Building from source requires Nim, libpcre, libsass, and Redis or Valkey for caching. The project notes that as of 2024, Redis is no longer open source, recommending the Valkey fork instead.
The repository does not accept traditional pull requests but welcomes contributions as patch files submitted through issues. A Matrix channel is available for community discussion and support.
Key facts
- Shitter is a Nitter fork focused on privacy and performance for Twitter browsing
- No JavaScript, ads, or IP tracking; all requests route through backend servers
- Approximately 15 times lighter than Twitter.com (60KB vs 784KB)
- Timelines load 2-4 times faster than official Twitter
- Supports RSS feeds, themes, and responsive mobile design
- Can be self-hosted or accessed via public instances
- Uses Twitter’s unofficial API without requiring developer account
