Back to Programs

End user applications

Joplin

The secure note taking application

electronfrontendjavascriptmobilereactreact nativetypescript

Participation history

5 GSoC years

2026

5 projects

Official year page

Idea 7: Local Encrypted Vault for Notes & Notebooks

Problem: Joplin’s End-to-End Encryption (E2EE) secures data during sync, but notes remain in plaintext within the local SQLite database. This leaves...

AI-based Note Categorisation and Tagging for Joplin

The more notes you accumulate, the harder it gets to keep them organised. At some point, manually tagging things or deciding which notebook something...

Idea #7: Local Note Encryption

Joplin’s end-to-end encryption protects notes during sync, but not on the local device. This project adds local note encryption so users can lock...

Interactive Sync Conflict Resolution for Joplin Desktop and Mobile

Joplin's offline-first design is one of its best features, but it comes with a real cost when the same note is edited on two devices before either...

AI-Generated Note Graphs

Joplin users accumulate hundreds of notes over time, but existing graph plugins only visualize explicit links (:/noteId) and shared tags, leaving...

2024

4 projects

Official year page

Native Encryption

Joplin currently uses sjcl library for end-to-end encryption on all platforms. In the past, this has caused performance issues. Ideally, we would use...

Seamless Updates for Joplin Desktop Application

To improve user experience and remove the need for manual downloads and installations, this proposal aims to automate the Joplin desktop...

Standalone Sync API - main project

Being cross-platform and able to sync notes are crucial features of a note-taking app which Joplin implemented very well. Currently, Joplin is on...

Summarize your notes with Joplin AI!

As the number of notes grows, it would be helpful to have a summary of notes to help users synthesize main ideas and arguments to identify salient...

2022

6 projects

Official year page

Improve plugin search and discoverability

Plugin plays an important role in the Joplin community. As there are more and more plugins it would be good to improve how they are discovered and to...

Implement default plugins on desktop application

Joplin has a lot of useful plugins to use built by the community. Some plugins provide a very core functionality that I think they can be a part of...

Mobile — Easier Editing

The current editor in the Joplin mobile app lacks features. The beta editor is buggy and often frustrating. Users with styluses and touchscreens are...

Tablet Layout Project

The current Joplin mobile app is designed for mobile phones. On wider screens like tablet devices, a layout that takes advantage of the extra screen...

Email Plugin

Most Joplin users are researchers or workers in different fields. It's usually the university or company dealing with them via email, whether it's...

Improve PDF previewer of Joplin

The Joplin desktop app currently uses native built-in PDF renderer of electron to display PDF attachments, this has multiple limitations like lack of...

2021

5 projects

Official year page

Real-Time Collaboration on a Note

This project aims to provide a web app that will enable a Joplin user to collaborate on a note in real-time. Joplin is a free, open-source...

Template Plugin

Joplin had a templates feature in the main desktop application that enabled users to create templates and reuse them to create new notes and to-dos....

Improving Conflict Resolution Process

A plugin will be created that includes a diff editor in order to make solving conflicts easier.

Kanban Board Plugin for Joplin

I propose creating a plugin for Joplin, which allows notes in a notebook to be organized in a kanban board. The board itself is a special type of...

BibTeX Plugin Project

Problem: Many users use Joplin for research purposes, so it is natural for them to do citations all the time. Accordingly, adding a feature that...

2020

2 projects

Official year page

Custom Keyboard Shortcuts

Joplin desktop application supports keyboard shortcuts to a certain degree. However, it doesn’t allow users to configure keyboard shortcuts according...

Make Joplin’s Search Better

Searching is an essential feature for any note-taking system. Users expect to be able to search not only the text but also on the type of note, the...