LibreDiary Roadmap: Future Features & Progress

See where LibreDiary is headed. Track our progress and help shape the future.

Overall Progress100%

20 of 21 phases complete

Completed

20 phases
Phase 0

Project Foundation

Initial project scaffolding, monorepo setup with Turborepo and pnpm, and core architecture decisions.

Complete
Phase 1

Basic Block Editor

Tiptap-based rich text editor with slash commands, drag-and-drop blocks, and markdown shortcuts.

Complete
Phase 2

Authentication System

Email/password auth with Argon2 hashing, OAuth (GitHub, Google), session management, and password reset flows.

Complete
Phase 3

Multi-tenancy

Organisation and workspace management with role-based access control (Owner, Admin, Member), invitations, and domain lockdown.

Complete
Phase 4

Page System

Hierarchical page tree with nested pages, breadcrumb navigation, page icons/covers, favourites, and trash with auto-delete.

Complete
Phase 5

Real-time Collaboration

CRDT-powered sync via Yjs and Hocuspocus with live cursors, presence indicators, and page version history with diff comparison.

Complete
Phase 6

Sharing & Permissions

Page-level permissions (View, Edit, Full Access), public pages with unique slugs, and guest share links with expiration and access tracking.

Complete
Phase 7

Comments & Mentions

Threaded comments on pages and blocks, @mention with autocomplete, inline comment markers, and resolve/unresolve workflows.

Complete
Phase 8

Notifications

In-app and email notifications for mentions, comments, shares, and team activity. Customisable notification preferences per user.

Complete
Phase 9

Hybrid Search

Full-text search combining Meilisearch and PostgreSQL FTS with faceted filtering, typo tolerance, Cmd+K command palette, and admin reindexing.

Complete
Phase 10

Database Views

Structured data with Table, Kanban, Calendar, and Gallery views. Relations, rollups, formulas, and file attachments across multiple field types.

Complete
Phase 11

Page Templates

Pre-built templates for meeting notes, project plans, and wikis. Create custom templates from any page with categories and quick search.

Complete
Phase 12

File Storage

Polymorphic storage with local, S3, and MinIO backends. File type validation, size limits, and seamless migration between providers.

Complete
Phase 13

Backup System

Per-organisation and system-level backups with AES-256-GCM encryption, scheduled automation, and one-click restore. Local, S3, and Backblaze B2 destinations.

Complete
Phase 14

API & Webhooks

Public REST API with 95+ endpoints, Bearer token auth, rate limiting, and webhook delivery with HMAC-SHA256 signatures and retry logic.

Complete
Phase 15

Admin Panel

System administration dashboard with audit logging (50+ action types), user/org management, feature toggles, and system health monitoring.

Complete
Phase 16

AI Writing Assistant

OpenRouter-powered AI with content generation, summarisation, text improvement, and 31-language translation with caching. Per-org and system-wide AI toggle.

Complete
Phase 17

Internationalisation (i18n)

Multi-language UI support with 31 languages via vue-i18n. Per-user language switching, community translation framework, and translation status tracking.

Complete
Phase 18

Editor Enhancements

Slash commands, code blocks with syntax highlighting, callout blocks, toggle/collapsible blocks, table of contents, dividers, and drag-and-drop reordering.

Complete
Phase 19

GDPR Compliance

Full data export, account deletion with 30-day grace period, cascading anonymisation of shared content, and privacy-first audit trails.

Complete

In Progress

1 phases
Phase 20

Production Optimisation

UI/UX polish, performance tuning, accessibility (WCAG 2.1 AA), keyboard shortcuts, dark/light mode, service worker for offline viewing, and Docker production deployment.

In Progress
Progress95%

Future Vision

Long-term goals and community-requested features we are exploring. These are shaped by user feedback and contribution from the community.

MCP Server Integration

Model Context Protocol server for AI assistants (Claude, Cursor, Copilot). Manage pages, databases, search, and organisations directly from your AI workflow. Publish as an npm package for easy setup.

Import & Export

One-click import from Notion with workspace structure preservation. Markdown and CSV import for flexibility. PDF, Markdown, and JSON export for portability and archival.

Embeds & Integrations

Embed YouTube, Figma, Google Maps, and other oEmbed-compatible services directly within pages. Sandboxed rendering for security with a pluggable embed architecture.

Mobile-optimised Views

Responsive web UI fully optimised for tablets and mobile devices. Progressive Web App (PWA) with offline-first access and touch-friendly navigation patterns.

Native Mobile Apps

iOS and Android native applications with background sync, offline editing, and push notifications. Full feature parity with the web version.

Plugin Ecosystem

Community plugin marketplace for extending LibreDiary. Custom block types, themes, integrations, and utilities with a full SDK for plugin developers.

Advanced Automations

Visual workflow builder with triggers, conditions, and actions for repetitive tasks. Automate page creation, notifications, database updates, and webhook calls.

End-to-End Encryption

Optional E2EE for workspaces requiring maximum data privacy. Zero-knowledge hosting with client-side encryption and secure key management.

Help shape the roadmap

Have a feature request or want to vote on what gets built next? Join the conversation on GitHub Discussions.