Ktistec

Single-user ActivityPub server for small trusted communities

437 stars 22 forks last commit first released AGPL-3.0

Actively maintained

Last commit 26 Aug 2026.

Ktistec is a lightweight, writing-focused ActivityPub server intended for small numbers of trusted users. It provides a personal/federated publishing platform with rich editing, thread analysis, and basic site administration.

Key Features

  • Implements the ActivityPub protocol for federation (publishing, following, liking, announcing, undoing, deleting).
  • Two editing modes: rich text editor and Markdown editor with automatic Markdown-to-HTML conversion and hashtag/mention support.
  • Image attachments with alt text support and federated focal-point positioning for thumbnails.
  • Draft posts, autosave, threaded replies and prioritized self-replies to keep author threads coherent.
  • Thread Analysis (key participants, timeline histogram, notable branches) to help navigate large conversations.
  • Translations integration (supports external services such as DeepL or LibreTranslate if configured).
  • @-mention and #-hashtag autocomplete, custom emoji rendering, polls, bookmarks, pinned posts, and RSS feeds.
  • Content discovery and filtering, blocking, control over comment visibility, Open Graph metadata, and pretty URLs.
  • MCP (Message Capture Protocol) support and OAuth for integrations; scripting, tasks, metrics, and theming support.

Use Cases

  • Run a personal or small-group Fediverse instance for blogging, long-form writing, or microblogging.
  • Host a low-volume community or trusted discussion space where every user is an administrator.
  • Use as a platform for scripted publishing workflows, archiving notes, or research threads with thread analysis tools.

Limitations and Considerations

  • Designed for low-volume, trusted deployments: every account is effectively an administrator and the software is not targeted at large public instances.
  • Requires compiling a Crystal-language server binary and building JS/CSS assets (Node.js + Webpack) for development; a prebuilt "dist" branch is available for simpler deployment.
  • Relies on SQLite3; some SQLite versions (notably certain 3.39.x and 3.40.x builds) are known to have issues with bloom filters and recursive queries—use a compatible SQLite release.
  • Not intended as a drop-in replacement for high-scale ActivityPub servers that depend on separate DBs or queues (e.g., PostgreSQL + Redis).

Ktistec is a compact, developer-friendly option for someone who wants a personal or small-group federated publishing server with rich editing, analysis tools, and scripting facilities. It emphasizes simplicity and minimal runtime dependencies while providing a broad set of social features suitable for low-volume Fediverse usage.

Categories:

Tags:

Tech Stack:

Share:

Similar to Ktistec

WriteFreely logo

WriteFreely

Minimalist federated blogging platform focused on writing

5.2k
392
Last commit

WriteFreely is a clean, Markdown-based publishing platform for creating minimalist blogs and communities, with ActivityPub federation and low-resource Go deployment.

AGPL-3.0Actively maintained
Alternative to:
Micro.blog logo
Micro.blog
+10
Ech0 logo

Ech0

Lightweight open-source self-hosted federated publishing platform

2.1k
158
Last commit

Ech0 is a lightweight open-source, self-hosted federated publishing platform (ActivityPub) with a Vue-based UI, SQLite storage, Docker deployment and built-in Markdown editor.

AGPL-3.0Actively maintained
Alternative to:
Micro.blog logo
Micro.blog
+13
GoToSocial logo

GoToSocial

ActivityPub microblogging server with Mastodon API compatibility

Lightweight ActivityPub social network server focused on privacy, safety, and customization, with Mastodon API compatibility for many existing clients.

Activity unknown
Alternative to:
Mastodon (mastodon.social) logo
Mastodon (mastodon.social)
+7
SiYuan logo

SiYuan

Privacy-first block-based personal knowledge management app

46k
3k
Last commit

Open-source, block-oriented personal knowledge manager with Markdown WYSIWYG, block-level two-way links, encrypted sync, Docker deployment and AI integrations.

AGPL-3.0Actively maintained
Alternative to:
SiYuan logo
SiYuan
+18
BookWyrm logo

BookWyrm

Federated social reading and book reviewing platform

2.8k
329
Last commit

BookWyrm is a federated social network to track reading, write reviews, share quotes, and discover books with communities via ActivityPub federation.

Actively maintained
Alternative to:
Goodreads logo
Goodreads
+5
Haptic logo

Haptic

Local-first, privacy-focused open-source markdown note app

1.7k
53
Last commit

Minimal, local-first markdown note-taking app built with Svelte and Tailwind; provides desktop (Tauri) and web interfaces with local PGlite storage.

AGPL-3.0Slowing down
Alternative to:
Standard Notes logo
Standard Notes
+11