← All repositories
53,497 stars5,741 forksTypeScriptother0 views
joplinapp.org

Joplin

Features

  • Open Source Note-Taking SuitesA cross-platform software suite for capturing, organizing, and synchronizing personal or professional notes across multiple devices and operating systems.
  • Private Knowledge Management SystemsStoring personal or professional information in a secure, self-hosted environment where you maintain full ownership and control over your data.
  • End-to-End EncryptionMaintain full control over personal data by using open file formats and securing all information with end-to-end encryption to prevent unauthorized access.
  • End-To-End Encryption LayersEncrypts all user data locally using a master key before transmission to ensure that only the client can decrypt and access information.
  • End-To-End Encryption SystemsCreate a master key on one device, synchronize the encrypted data, and propagate that key to all other connected devices to secure information.
  • Extensible PlatformsA modular environment that supports custom plugins, themes, and external integrations to expand core functionality for diverse user workflows.
  • Local-First Storage EnginesMaintains a complete local copy of the user database in a relational format to ensure offline availability and high-performance data retrieval.
  • Cross-Device Synchronization EnginesKeeping your notes, documents, and research accessible across multiple computers and mobile devices through automated cloud or local syncing.
  • Cloud Synchronization ServicesSynchronize notes across multiple devices and operating systems using various cloud storage services to ensure data is accessible from anywhere.
  • End-to-End Encryption ProvidersA secure information repository that protects user data with client-side encryption to ensure privacy and prevent unauthorized access to stored content.
  • Real-time CollaborationShare notes with others for real-time collaboration or publish individual notes to the internet via public URLs using a cloud-based synchronization service.
  • Web Content ArchiversCapturing web pages, emails, and online research into a structured format for offline reading, long-term reference, and future retrieval.
  • Multimedia Note EditorsEmbed images, videos, PDFs, and audio files, or generate math expressions and diagrams directly within the application interface to build rich multimedia notes.
  • Delta-Based Synchronization EnginesSynchronizes data by calculating and transmitting only the specific changes made to individual files between the client and the storage target.
  • Self-Hosted Synchronization ServicesA private infrastructure option that gives organizations full control over data storage, user management, and security policies for collaborative note-taking.
  • Encryption ManagementRemove the master key configuration from each device one by one and synchronize the changes to the sync target to turn off end-to-end encryption.
  • Productivity Plugin ArchitecturesCustomizing your writing environment with plugins and scripts to integrate specific workflows and automate repetitive note-taking tasks.
  • Plugin-Based ArchitecturesLoads external JavaScript modules at runtime to inject custom features, themes, and UI components into the core application environment.
  • Extensibility FrameworksInstall community-developed plugins that add new features, themes, and integrations to the note-taking environment to expand the capabilities of the software.
  • Collaborative Documentation SuitesSharing notebooks and managing user access within an organization to facilitate collective knowledge sharing and team-based project documentation.
  • Private Synchronization ServersHost a private synchronization server on your own infrastructure to maintain full control over data privacy and security within a business environment.
  • Browser Web ClippersSave web pages or take screenshots directly from a browser using a dedicated extension that stores the content as a new note.
  • Cross-Platform Abstraction LayersWraps native operating system capabilities in a unified layer to maintain consistent application behavior across desktop and mobile environments.
  • User Interface CustomizationsExtend application functionality with custom plugins, themes, and scripts, or switch between different text editors to suit specific writing preferences.
  • RESTful Data Management APIsInteract with exposed REST methods to manage notes, notebooks, and tags programmatically from external applications or custom scripts.
  • RESTful Data ServicesA RESTful service layer that allows external applications and custom scripts to interact with and manipulate stored notes and metadata.
  • Shared NotebooksSynchronize notes across multiple devices, publish content to the web, and collaborate on shared notebooks with other users through a managed cloud service.