writefreely
SHA-256WriteFreely is a distraction-free, privacy-respecting publishing platform for writers. Create blogs, share knowledge, or build communities with ActivityPub federation.
Smart Download
Download Download Version
v0.16.0 · 12.8 MB
A clean, minimalist open-source blogging platform that puts writing first.
Core Features
- Distraction-free auto-saving editor
- ActivityPub federation for cross-instance community
- Multiple blogs from one account with pseudonym support
- Hashtag-based article organization and static pages
- Over 20 language localizations including RTL scripts
What It Can't Do
- •SQLite is suitable for small instances (<1000 posts); use MySQL for larger scale. 2. ActivityPub requires proper domain and SSL configuration. 3. Always backup database and keys before upgrading. 4. Registration is disabled by default; enable it in config.
Use Cases
- Personal blog or writing website
- Internal knowledge sharing within organizations
- Building federated writer communities
Detailed Introduction
WriteFreely is a distraction-free, open-source blogging platform built with writers in mind. It features an auto-saving editor, ActivityPub federation for connecting with other instances, multi-blog support from a single account, hashtag-based organization, and static pages. It's private by default, collecting minimal data, and supports over 20 languages, including non-Latin and RTL scripts. Deploy as a standalone binary or via Docker with SQLite or MySQL.
Troubleshooting & FAQ (2)
TroubleshootingWhy does WriteFreely show 'bcrypt: password length exceeds 72 bytes' error?
This is a known limitation of the bcrypt hashing algorithm, which cannot process passwords longer than 72 bytes. The fix (PR #1664) adds a maxlength constraint to password fields to prevent this error. As a temporary workaround, use a password shorter than 73 characters. If you are on version 0.16.0, you must shorten your password until the update is released.
TroubleshootingWhy does the font not update in the classic editor when switching fonts from the dropdown?
This bug has been fixed in a later update. Update to the latest version of the application to ensure font changes are applied correctly in the classic editor. If the issue persists, verify you are using the fixed version (see issue #1135).
Tags
Getting Started
Download installer
Click the button above to download the installer for your system
Install the software
Double-click the downloaded installer and follow the prompts
Download the pre-built binary for your OS from GitHub Releases
Extract and run ./writefreely --config to generate a config file
Choose SQLite (default) or MySQL, then follow the setup wizard
- Download the pre-built binary for your OS from GitHub Releases
- Extract and run ./writefreely --config to generate a config file
- Choose SQLite (default) or MySQL, then follow the setup wizard
SHA-256 checksum verified
Checksum extracted from GitHub official Release page
SHA256 Checksum
4626c2998f4cdad3390452f0e18950ccd0a2d3b6e3595e45a40db6df0a2defa5This checksum is extracted from the GitHub Release page. Verify file integrity after download.
All SHA-256 checksums on this platform are extracted from the project's official GitHub Release page, without any modification. You can independently verify them on the GitHub Releases page.
Open Source Transparency
View GitHub SourceUninstall Info
Delete the extracted directory and the database file (default writefreely.db). Remove config.ini if you want to clean all settings.
No Extra Dependencies
Ready to use after download. No additional runtime required.
Having issues? Check the FAQ below
2 FAQs
Similar Projects
memos
Open-source, self-hosted note-taking tool for quick capture. Markdown-native, lightweight, and fully yours.
siyuan
A privacy-first personal knowledge management system with fine-grained block-level references and Markdown WYSIWYG.
AppFlowy
Open source alternative to Notion with AI-powered workspace, full data control, and cross-platform native experience.