Welcome to GSoC 2026 with Joplin!

Hello everyone!

I’m Saurav Das, a B.Tech student in Electronics & Communication Engineering at the Indian Institute of Information Technology (IIITDM), Jabalpur. I am incredibly excited to introduce myself to the community as I prepare to contribute to GSoC 2026.

My technical foundation is built on a blend of hardware and software, with a strong focus on Python, C++, and AI/ML. I’ve developed a deep interest in building intelligent, full-stack applications—most recently, I built an AI Career Advisor Chatbot using FastAPI and LangChain. My experience as a Machine Learning Intern at HubbleMind and my status as a Kaggle Notebook Expert have sharpened my ability to handle complex data and build scalable ML workflows.

Why Joplin?
As someone who values organized workflows and data integrity, Joplin’s mission to provide a secure, open-source, and privacy-first note-taking experience truly resonates with me. I am particularly drawn to how Joplin balances powerful features with accessibility. I’m eager to apply my skills in FastAPI, SQL, and AI to help enhance Joplin’s ecosystem, whether through improving backend efficiency, integrating smart features, or refining the user experience.

What do I hope to get out of GSoC?
I see GSoC as a unique opportunity to transition from building personal projects to contributing to a world-class open-source codebase. I’m looking forward to learning from experienced mentors, collaborating with a global community, and building meaningful tools that help users keep their digital lives organized and private.

You can find more of my work and connect with me here:

  • GitHub: sauravdas07

  • LinkedIn: Saurav Das

I’m looking forward to learning, contributing, and growing with you all

Hi everyone,

My name is Olanrewaju Illias, an Information Technology student at the University of Ilorin. I primarily work with frontend technologies and have intermediate knowledge of backend development. I enjoy building interactive applications using TypeScript, JavaScript, and modern web frameworks, and I’m passionate about creating clean, user-friendly interfaces.

I’ve been exploring open-source contributions and am particularly interested in projects involving developer tooling, static analysis, and extensible software systems, which is what drew me to the Moose ecosystem.

From a research and learning perspective, I enjoy understanding program analysis, meta-modeling, and the architecture of language-specific tools. I’m keen on exploring projects that involve AST modeling, fault localization, and extending existing software platforms like Foliage, Microdown, and DrTest.

For GSoC or open-source contributions, I’m particularly interested in projects that involve building generic AST meta-models, improving web support in static site tools, or implementing fault localization algorithms. I see these as opportunities to strengthen my understanding of programming languages, testing, and tool integration.

While exploring these repositories, I have a couple of questions about integration and extensibility:

  • For language-specific AST meta-models in Moose, how much of the architecture is shared versus custom per language?

  • When extending Microdown/Foliage with new components, is there a preferred approach to ensure compatibility across different static website templates?

I’ll spend the coming weeks exploring these codebases and contributing wherever possible.

GitHub: programmerolashow (Illias Olanrewaju) · GitHub

Thanks everyone for the contributions and discussions so far.

To make things clearer for everyone, we’ve created a short guide explaining how to submit and update your proposal drafts on the forum:

If you plan to submit a proposal, please follow these instructions when creating your draft thread.

Hello, I am Anshuman Singh, a B. Tech. second year undergrad. I have been through the open source journey for almost a year and have keen interest in gen AI related fields and have a prior experience in designing different type of RAG chatbots and knowledge graphs. I am quite interested in the gsoc idea (AI-generated note graphs) as I have made a similar project recently that converts documents into a high-quality knowledge graph using networkX and then perform graphRAG on it. Though a bit late but I have been researching on the ups and downs of implementing a graph structure for the notes of the joplin users and will soon come with a proper proposal describing the way to implement it using neo4j while maintaining a proper hierarchy structure in the graph.

For now, take a look at my recently made graphRAG project which involves a high fidelity and hierarchy aware graph building.
Nsure AI: https://github.com/IND-Anshuman/Nsure_graph_AI
website: https://nsure-graph-ai.onrender.com

Hey, I am Arun. I am planning to do the password strength indicator and I’ll start with a few PRs soon. I’m optimistic that I’ll learn a lot during this project and hope to have a fun experience.

Hi everyone,

I'm Vasantha Kumar, a 3rd year Computer Communication Engineering student at Amrita University, Coimbatore, India. I'm excited to be joining the Joplin community as a GSoC 2026 applicant!

About Me*
I'm passionate about building software that genuinely improves people's lives. I discovered Joplin recently and was immediately impressed by its privacy-first philosophy and the depth of its open-source ecosystem. The fact that Joplin puts user data ownership above everything else really resonates with me.

Technical Skills
TypeScript / JavaScript — primary languages, comfortable with async patterns and Node.js ecosystem
React — built several frontend projects and components
Machine Learning / AI — intermediate level, built ML projects, familiar with LLMs, RAG pipelines, and vector embeddings
Cryptography basics — understanding of encryption, hashing, and secure storage
Databases — SQLite, relational DB design
Git & open source workflows — familiar with PR-based development

Why Joplin?
I'm particularly excited about the AI/ML focus for GSoC 2026. I'm planning to work on the "Chat with your note collection using AI" idea — specifically exploring a privacy-preserving approach using local LLMs (like Ollama) so that users' notes never leave their device. This perfectly aligns with Joplin's core mission of keeping user data private and secure.

I've already started exploring the codebase and building the app locally. Looking forward to contributing, learning from this amazing community, and submitting my first PR soon!

GitHub: vasanthkumargr · GitHub

Happy to connect with fellow contributors and mentors. Let's build something great together! :rocket:

Hello everyone,

my name is Victor and I’m a Computer Science student from Italy. I’m introducing myself as a potential contributor for Google Summer of Code 2026 with Joplin.

I’m particularly interested in the Automatic Conflict Resolution project, since it combines topics I enjoy working on: algorithms, version control concepts, and reliable system design. A big part of my interest in this project comes from my experience studying how systems detect, track, and merge changes.

One of my projects, wyag, is a simplified implementation of Git built from scratch. Working on it helped me understand in depth how version control systems handle objects, commits, and change tracking. I also developed shell-c, a Unix shell written from scratch in C, which gave me experience working on more complex systems software and larger codebases.

More recently I’ve also been experimenting with different techniques for integrating AI capabilities into existing applications, exploring ways to enhance traditional software systems with LLM-based tools. While the conflict resolution project focuses primarily on algorithmic merging, I’m interested in exploring how AI-assisted resolution could eventually complement deterministic approaches.

I’m currently preparing my GSoC proposal and I’m excited to learn more about the project and hopefully collaborate with the community.

Also don't forget to get a few pull requests done, as we'll need this when evaluating the proposals

I have an active pull request that fixes a medium bug on iOS, which I’ve spent quite a lot of time working on. Whenever you have a chance, it would be great if you could take a look at it :wink:

Hi everyone,

I'm Haotian, an associate-level software developer trying to gain more skills and experience to become less replaceable-by-AI. I'm mostly fluent in Go and Python, but after working on a personal project last year to get used to AI-assisted development and to learn how to develop a full-stack webapp, I am comfortable working with TypeScript/React.

I discovered Joplin early this year when they finally discontinued support for OneNote 2010. I've always respected open source, privacy-first applications--especially so the past three years. After using it a bit, I like how Joplin balances versatile functionality with precice design language, kind of bringing an '.md file mentality' to its app design. It's especially cool how Joplin is open source and it provides a plugin API for people to write their own extensions.

After getting used to how Joplin works, I saw an opportunity to port some elements over from the webapp I made and publish the lootboxes plugin to hopefully enrich the plugin ecosystem.

I'm looking forward to GSoC as an opportunity to collaborate closer with the organization, learning from a mentor to build something impactful to the Joplin community!

Github: A-440Hz

Hello everyone,
My name is Harsh Gupta and I’m a 3rd-year undergraduate student. I’m a web developer who genuinely enjoys building things that people actually use. Alongside development, I’ve been actively involved in open source and really value collaborative projects.

In the past, I’ve contributed to AsyncAPI with around 20 PRs merged, and through that experience I’ve developed a strong understanding of TypeScript and JavaScript. Recently, I set up the Joplin project locally and have started exploring the codebase to understand how everything fits together.

I really like the vision behind Joplin. I’m excited to keep learning, contribute meaningfully, and engage with the community.

Here is my GitHub: Harsh16gupta

My Journey Contributing to Joplin (So Far)

It has been around three weeks since I started contributing to Joplin, and I thought it would be a good idea to document my journey so far. I’ll continue updating this as I progress.

Week 1 — Understanding the Codebase

The first week was mostly about understanding the codebase and figuring out how things work in Joplin. I spent time exploring the repository, reading documentation, and learning how different parts of the project are structured.

I started with a few small contributions:

  • #14410 — Added video tutorials to documentation pages
  • #14423 — Prevent 4th backtick when closing fenced code block
  • #14474 — Add option to disable the Joplin icon for internal note links

These PRs helped me get a better understanding of how the project works and how the contribution workflow looks.


Week 2 — More Contributions

In the second week, I continued contributing and working on more issues.

PRs from this week:

  • #14474 — Copying from markdown preview including theme background colour
  • #14529 — Translate Find and Replace dialog in Rich Text editor
  • #14591 — Auto-scroll to selected note from "Go to Anything" search results

By this point I was getting more comfortable navigating the repository and understanding how features are implemented.


Week 3 — Proposal Research and Plugin Development

During the third week, I started looking at the GSoC ideas list. I was particularly interested in projects related to AI/ML, and ideas 3 and 4 caught my attention.

Since these ideas involve building a plugin, I decided to first understand how Joplin plugins work. I followed the official plugin tutorial:

Using the tutorial as a starting point, I built my first Joplin plugin — a Table of Contents plugin, and made some modifications to it to better understand the plugin architecture.

Repository:

Video demo:

Current Work

I am currently working on this PR:

  • #14561 — Added a PDF viewer for the Rich Text editor

At the same time, I have been doing research for Idea #4 and I am close to finishing my first GSoC proposal. I will post it on the forum once it is ready.

I didn’t open any PRs in the last week because I was mostly focused on working on the proposal and researching the architecture.

Thanks for the backtick fix, it annoyed me for a long time!

Hi everyone,

My name is Sanjay and I’m a final-year Information Technology student from India. Over the past couple of years I’ve been focusing heavily on full-stack development and problem solving. I enjoy building practical systems and learning how real software projects are structured and maintained.

Most of my development experience is with JavaScript and the MERN stack. I’ve worked on several projects including a travel platform, a stock trading simulation platform, and a sports management system. Through these projects I’ve become comfortable working with React, Node.js, Express, MongoDB, and building REST APIs. I also spend a lot of time practicing data structures and algorithms and have solved 300+ problems on LeetCode so far.

Recently I started exploring Joplin and I really appreciate its philosophy of being a privacy-focused and open source note-taking application. I like the simplicity of its design and the flexibility it gives users, especially with markdown support and the plugin ecosystem.

I’m currently looking into the Password Strength Indicator project idea for GSoC 2026. From what I understand, the goal is to help users create stronger master passwords by providing real-time feedback while they type. Since I already have experience working with React-based UI components, I’m interested in exploring how a password strength meter could be implemented cleanly in the Joplin interface, possibly using a library like zxcvbn to evaluate password strength and provide suggestions.

At the moment I’m setting up the Joplin development environment and starting to explore the codebase to understand where the password-related UI components are implemented.

I’m excited to learn more about the architecture of the project and hopefully contribute something useful to the community.

GitHub:

Hello everyone! I’m Veivel Pattiwael, a recent computer science graduate from Universitas Indonesia. I’m currently a software engineer in a startup and most of my prior experience involved Python, Typescript, and a little bit of Go.

I’m new to open source, in fact my PR #14143 last week was my first open source contribution! Joplin caught my attention initially because of its practicality as an app I'd use myself, and its philosophies on being offline first and privacy-focused.

I'm looking to introduce a new idea for a proposal draft in the spirit of a security-related topic.

Hi everyone,

A quick clarification regarding the idea list.

It’s a good idea to read through it to understand the kinds of projects we are interested in, and you are absolutely welcome to base your proposal on one of these ideas. Most proposals will likely come from this list.

However, it is not strictly required. If you have another idea that could make a good GSoC project for Joplin, feel free to propose it!

If you're unsure whether your idea would be a good fit, you can first start a short discussion on the forum before investing time in writing a full proposal.

Hello everyone!

My name is Aryan Shrivastav, and I’m a Computer Science student currently working as a full-stack developer intern. I primarily work with JavaScript, Node.js, Express, and React.

I’ve actually been using Joplin for quite some time now and really appreciate its simplicity and focus on privacy. I originally discovered it while searching for a good note-taking application that works well across Android and Linux, and it quickly became my go-to tool.

I’m planning to apply for GSoC 2026 with Joplin and have recently started exploring the codebase and documentation. I’m excited to learn more about the architecture and begin contributing to the project.

Looking forward to interacting with the community and contributing meaningful improvements.

GitHub

Quick update: while reading the GSoC documentation I noticed a broken link in the repository and submitted a small fix. The pull request has now been merged.

I'm continuing to explore the codebase and looking for issues where I can contribute next.

Hello everyone,

My name is Shiva Charan. I am a Computer Science student interested in participating in GSoC 2026 with Joplin.

I have experience with JavaScript, React and TypeScript. I am currently exploring the Joplin codebase and would like to start contributing.

My GitHub: Shiva20075 · GitHub

I would appreciate suggestions for beginner-friendly issues.

Thank you!

Hello everyone,

My name is Chetan Chaudhari and I’m a software developer from India. I mainly work with JavaScript and TypeScript, building full-stack applications using React, Next.js and Node.js.

Professionally, I have worked on production web applications where I implemented API integrations, authentication flows, and performance optimizations. I also have experience working with databases and backend services, and I’m comfortable reading and navigating large TypeScript codebases.

I’m interested in Joplin because of its strong focus on privacy, open standards and its well-structured monorepo architecture. One thing that particularly stood out to me is the offline-first approach, which I find very inspiring because it focuses on reliability and user control over their data.

GitHub: ichetann · GitHub

Looking forward to learning from the community and contributing to Joplin.