Features & Capabilities
Browse 142 features across 17 categories.
Find self-hosted tools by the capabilities they support — authentication methods, deployment options, integrations, and more.
Authentication & Access
Single Sign-On (SSO)
236Authenticate via external identity providers
Two-Factor Authentication
119Additional verification step for login
LDAP / Active Directory
84Directory service integration
Role-Based Access Control
58Granular permission management by roles
OAuth / Social Login
41OAuth-based authentication and social login
Multi-User Support
49Support for multiple user accounts and teams
Password Management
4Password policies and recovery features
API Key Authentication
30Authentication via API keys or tokens
Integrations & APIs
REST API
1047Programmatic access via RESTful HTTP endpoints
GraphQL API
24GraphQL query language API
Webhooks
195HTTP callbacks for event-driven integrations
Plugin / Extension System
606Extend functionality via plugins or extensions
Slack Integration
32Integration with Slack messaging
Discord Integration
25Integration with Discord messaging
Telegram Integration
16Integration with Telegram messaging
Zapier / Make Integration
5Integration with no-code automation platforms
CalDAV / CardDAV
3Standard calendar and contact sync protocols
WebDAV
9Web-based distributed authoring and versioning
RSS / Atom Feeds
26Content syndication via RSS or Atom feeds
SMTP Support
12Send emails via SMTP
IMAP / POP3 Support
4Email retrieval via IMAP or POP3
WebSocket Support
25Persistent real-time connections via WebSockets
Client SDKs
16Official client libraries for integration
Deployment & Infrastructure
Docker Support
1568Deploy via Docker containers
Docker Compose
789Multi-container deployment with Docker Compose
Kubernetes
252Orchestrated deployment on Kubernetes
Helm Chart
117Kubernetes package management via Helm
Single Binary
43Deploy as a single executable binary
npm Package
314Install via npm package manager
pip / PyPI Package
132Install via Python pip
Snap Package
36Install via Snap package manager
Flatpak
27Install via Flatpak
AppImage
11Portable Linux application format
Homebrew
155Install via Homebrew (macOS/Linux)
APT / Debian Package
144Install via APT package manager
One-Click Deploy
82One-click deployment to cloud platforms
YunoHost
12Install via YunoHost self-hosting platform
Unraid
17Deploy on Unraid NAS
Portainer Template
13Deploy via Portainer container management
Data & Storage
PostgreSQL
451PostgreSQL database support
MySQL / MariaDB
269MySQL or MariaDB database support
SQLite
274Lightweight embedded SQLite database
MongoDB
127MongoDB document database support
Redis
196Redis in-memory data store
Elasticsearch / OpenSearch
58Elasticsearch or OpenSearch search engine
S3 / Object Storage
14S3-compatible object storage for files
ClickHouse
52ClickHouse columnar analytics database
InfluxDB
16InfluxDB time-series database
Microsoft SQL Server
29Microsoft SQL Server support
Cassandra / ScyllaDB
12Cassandra wide-column database support
Local File Storage
2Store data on local filesystem
Backup & Restore
46Built-in backup and restore capabilities
Collaboration
Real-Time Collaboration
7Multiple users editing simultaneously
Comments & Discussions
24Commenting and discussion features
Mentions & Notifications
4Tag and notify specific users
Content Sharing
17Share content with others via links
Version History
22Track and restore previous versions
Activity Feed / Audit Trail
1Chronological feed of user and system activity
Kanban Board
10Visual kanban-style task management
Gantt Chart / Timeline
1Timeline-based project visualization
Communication & Notifications
Email Notifications
9Receive notifications via email
Push Notifications
8Real-time push notifications
In-App Notifications
Notifications within the application
ntfy / Gotify
13Push notification via ntfy, Gotify, or Apprise
Matrix Protocol
3Decentralized Matrix messaging protocol
XMPP / Jabber
3XMPP/Jabber messaging protocol
Built-in Chat
1Built-in chat or messaging functionality
Customization & Branding
Themes / Skins
99Visual theme customization
Dark Mode
68Dark color scheme option
Custom CSS / Styling
11Override styles with custom CSS
White-Labeling
4Remove or replace branding
Custom Branding
4Customize branding elements (logo, colors)
Custom Domain
9Use your own domain name
Templates
43Pre-built templates for content or layouts
Custom Fields
9User-defined data fields
Mobile & Desktop
iOS App
2Native iOS application
Android App
4Native Android application
Mobile App
423Native mobile application (iOS/Android)
Progressive Web App (PWA)
36Installable progressive web application
Responsive / Mobile-Friendly
85Adapts to different screen sizes
Desktop App
9Native desktop application
Offline Mode
44Works without internet connection
Browser Extension
14Browser extension for quick access
Import & Export
CSV Import / Export
6Import and export data as CSV files
JSON Import / Export
1Import and export data as JSON
PDF Export
1Export content as PDF files
API-Based Import
5Import data programmatically via API
Migration Tools
21Tools to migrate from other platforms
iCal Export
1Export calendar data in iCal format
OPML Import / Export
4Import and export feed subscriptions via OPML
Markdown Export
1Export or import content as Markdown
Search & Discovery
Full-Text Search
27Search across all content
Advanced Filters
12Filter results by multiple criteria
Fuzzy / Typo-Tolerant Search
10Search that handles typos and variations
Meilisearch / Typesense
3Dedicated search engine integration
Tags / Labels
71Organize content with tags or labels
Categories / Folders
4Hierarchical content organization
Bookmarks / Favorites
28Save items for quick access
Analytics & Reporting
Security & Privacy
Encryption
88Data encryption at rest or in transit
Audit Logs
10Security-focused activity logging
IP Restrictions
Restrict access by IP address
Rate Limiting
18Limit request frequency to prevent abuse
CORS Configuration
4Cross-origin resource sharing configuration
SSL / TLS / HTTPS
65Secure connections via SSL/TLS
Privacy-Focused
51Designed with privacy as priority
Data Ownership
6Full control over your data
Reverse Proxy Support
13Compatible with reverse proxy setups
Localization & Accessibility
Media & Files
Image Upload & Management
7Upload and manage images
Video Support
9Video upload, playback, or streaming
Audio Support
8Audio playback or streaming
File Attachments
30Attach and manage files
Image Processing
10Server-side image processing
OCR / Text Recognition
6Extract text from images or documents
Media Transcoding
23Convert media between formats
Markdown Support
16Write and render Markdown content
WYSIWYG Editor
20What-you-see-is-what-you-get editor
Automation & Workflows
Workflows
48Automated multi-step workflows
Scheduled Tasks / Cron
24Run tasks on a schedule
Triggers / Event-Driven
19Trigger actions based on events
Rules Engine
2Configurable rules for automated decisions
Bulk Operations
14Perform actions on multiple items at once
CI / CD Integration
4Continuous integration and deployment
AI & Machine Learning
AI / LLM Integration
80Integration with AI/LLM models
AI-Powered Search
14Search using AI and semantic understanding
RAG / Knowledge Base
6Retrieval-augmented generation from documents
AI Agents
9Autonomous AI agent capabilities
Image Recognition / Computer Vision
5AI-based image analysis
Speech-to-Text / Voice
14Convert speech to text