Welcome to GSoC 2026 with Joplin!

Welcome to Google Summer of Code 2026 with Joplin

Welcome everyone, and thank you for your interest in participating in Google Summer of Code with Joplin!

This post will be regularly updated with important GSoC news and announcements, so make sure to watch this topic to stay informed.

Getting started

First, join the forum if you haven’t already. Once you’ve done that, reply to this post to introduce yourself — tell us a bit about who you are, your background, and what interests you about Joplin. Please provide a link to your GitHub account.

Next, make sure to carefully read the following documents. Many students skip them, so simply reading and following them already puts you ahead of a lot of applicants:

Next deadline

Proposal submission deadline: 31 March 2026

Updates

5 March 2026

GSoC has started two weeks ago, and there is still time to get familiar with the project, get involved in the community, and start contributing.

A good way to stand out is to create a few pull requests and show how you approach problems. Focus on understanding the project and the codebase, avoid relying too heavily on AI tools, and demonstrate your ability to work independently.

Good luck to everyone!

1 Like

Hello my fellow GSoC mates and mentors. Myself Diptesh Roy, a 2nd year Communication and Computer Engineering Student from India. Its my pleasure to be here, among some fierce competition. I am looking forward to explore AI thats why I have chosen Joplin as my mentoring organisation. I have experience in Blockchain, with good command in Typescript, Javascript and in frameworks I know Node, Express and React. Therefore, looking forward to contribute to the ideas mentioned. Hopefully my contribution stays meaningful.

1 Like

Hello everyone,

My name is Harshal Sewatkar. I am happy to join the Joplin community. I am a Computer Science undergraduate student and I am new to open source. Currently, I am looking for open-source projects where I can start contributing.

In the ideas list, I found the idea “Chat with your note collection using AI.” This idea interested me a lot, so I started exploring the project to understand it better and hopefully make some contributions.

Github

1 Like

Hello world,
My name is Saugat. I am from Nepal. I love building mobile apps. I have been doing so for the last 4 years, primarily with React Native, Flutter, and SwiftUI.
Looking forward to working on new ideas in Joplin. This year, I am actively looking to contribute to open-source software. Joplin is my first pick. Excited for GSOC this year.

Github: > @iamsaugat07

1 Like

Hello everyone,

My name is Himanshu Mishra, and I’m excited to join the Joplin community. I’m a Computer Science undergraduate who has been exploring software development and open source for the past three years on GitHub. I enjoy studying different codebases and understanding how projects are structured and maintained.

I’ve participated in several national and international level hackathons and had the opportunity to lead my team to wins in two of them, which helped me grow both technically and as a collaborator. In open source, I’ve contributed some minor fixes and have raised and discussed issues in repositories such as Brave, Supabase, and React Bits. I’m still learning the contribution process and hoping to start submitting more meaningful pull requests as I get more familiar with different projects.

I recently started exploring Joplin and was really impressed by its strong focus on privacy and user data ownership. I’ve been going through the repository and the GSoC ideas, and I’m currently working on a few proposal ideas while trying to understand the codebase better.

Looking forward to learning from the community and hopefully contributing in meaningful ways.

GitHub: himanshumishra1309

Best Regards,
Himanshu Mishra

1 Like

Hey everyone, I'm Keshav! a third-year Mathematics & Computing undergrad at NIT Kurukshetra, India.

I've spent a lot of my open-source time contributing to RoboSats (a P2P exchange). The thing i'm most proud of there is building encrypted image sharing for trade chat - users needed a way to securely share payment screenshots (You can check out my work on that here: https://github.com/RoboSats/robosats/pull/2382 ). That project dragged me deep into the client-side encryption rabbit hole.

When I saw Idea #7 (support for encrypted notes) on the ideas list, it felt like a perfect fit given what I've been building lately. I've been digging into the Joplin codebase this past week and have started picking up some issues to get my hands dirty.

GitHub: keshav0479

Love that Joplin takes encryption seriously - excited to help make that even better!!

3 Likes

Thank you so much keshav! I can’t code that stuff at all. We need people like you in joplin and I’m grateful for your work.

1 Like

Hello everyone :waving_hand:

My name is Mayank, and I’m thrilled to become a part of the Joplin community. I’m especially looking forward to connecting with contributors who are interested in Google Summer of Code and open-source development.

:man_technologist: About Me

:graduation_cap: I’m currently pursuing a degree in Computer Science.

:laptop: My core interest lies in backend and full-stack development, where I enjoy working on the logic, architecture, and data flow that power real-world applications.

:rocket: I’m continuously working on strengthening my skills in system design, scalable backend systems, and contributing effectively to open-source projects.

:hammer_and_wrench: Technical Stack

Languages: TypeScript, JavaScript, C++
Frontend: React, HTML, CSS
Backend: Node.js, Express
Tools & Technologies: Git, GitHub, REST APIs, MongoDB
Interests: Software architecture, backend engineering, and developer-focused tools

:bullseye: Interest in GSoC & Joplin

I’m genuinely interested in contributing to Joplin because of its strong open-source philosophy and its well-structured, production-level codebase. Through this journey, I aim to:

  • Learn from experienced maintainers and contributors

  • Contribute high-quality, meaningful features or improvements

  • Deepen my understanding of large-scale open-source systems

  • Continue contributing long-term beyond GSoC

:link: GitHub

GitHub: codes-mayank (Mayank Agrawal) · GitHub

I’m excited to collaborate, learn, and grow within the community.

Looking forward to connecting with you all!

1 Like

Hi everyone,

My name is Sujal, and I’m a final-year B.Tech Computer Science student from India. I mainly work with JavaScript/TypeScript, React, and Python, and I enjoy building full-stack applications and exploring intelligent features that make software more useful and intuitive.

Lately, I’ve been spending a lot of time learning and experimenting with AI, sentiment analysis, and NLP, especially around how text data can be analyzed and organized in meaningful ways. Alongside that, I have a strong interest in cybersecurity and networking concepts, particularly in areas related to privacy, secure systems, and protecting user data — which is one of the reasons Joplin stood out to me.

I’m really looking forward to learning more about the project and the ecosystem, and I’d be happy to contribute wherever I can and collaborate with the community. Excited to get involved!

Hi Joplin community!
My name is Cai Peng, and I'm a Master's student, where I'm specializing in Machine Learning, Data Visualization, and Generative AI. I'm thrilled to be applying for Google Summer of Code 2026, and Joplin's AI-powered project ideas immediately caught my attention — they sit right at the intersection of everything I love building.
My background spans full-stack engineering, cloud architecture, and applied ML, which I think maps well to the challenges these projects present:

  • AI/ML & RAG systems – I built a full RAG-based Interview Tutor using LangChain, the Gemini API, and Supabase vector stores, giving me hands-on experience with embedding pipelines, document ingestion, and LLM-driven Q&A — directly applicable to the Chat with your note collection and AI-supported search projects.
  • Full-stack development – I've shipped production features in TypeScript, React, Angular, and .NET across internships at SLB and Wintergreen Inc., so building plugin or external application UIs for Joplin feels very natural to me.
  • Backend & distributed systems – From microservices with Spring Boot and Go to distributed CI/CD pipelines with RabbitMQ and Docker, I'm comfortable designing scalable architectures that can handle large note collections efficiently.
  • Data & APIs – I have strong experience with MongoDB schema design and indexing, REST API design, and working with vector databases — all relevant for note ingestion and retrieval pipelines.

Projects I'm Excited About

I'm interested in contributing to all five AI project tracks:

  1. AI-supported search – I'd love to build a natural-language search layer that complements Joplin's existing engine, leveraging semantic embeddings to surface notes even when the user can't recall specific keywords.
  2. AI-generated note graphs – Visualizing relationships between notes using AI-driven clustering is a fascinating challenge. My experience with data visualization coursework and graph-based dependency resolution (DAG) in my CI/CD project gives me a strong foundation here.
  3. AI-based categorisation – Automatically tagging and organizing notes using LLMs is a practical, high-impact feature I'd be excited to prototype and refine with community feedback.
  4. Chat with your note collection – This is the project I feel most prepared for, given my RAG Tutor project. I'd be eager to build a ChatGPT-like interface grounded entirely in a user's personal knowledge base.
  5. Automatically label images – Accessibility matters deeply to me. Using vision models to generate descriptive alt-text for images in notes is a meaningful and technically interesting challenge I'd be proud to tackle.
    I'd love to connect, answer any questions, and discuss where I can best contribute. Thank you for the opportunity — I can't wait to get started!
1 Like

Hello everyone,
I'm Keerthi Aanand K S, a Computer Science Engineering (B.E. CSE) student from India. I work primarily with JavaScript/TypeScript, React, and Node.js, and have experience across the full stack from building UIs with React and React Native (Expo) to backend services with Express.js and Spring Boot, along with databases including MySQL, MongoDB, and Supabase (PostgreSQL).

One of my proudest achievements is developing a Chrome extension that has made a massive impact on its user base which gave me deep experience with browser APIs, security considerations, and building software that real users depend on daily.

I'm excited to contribute to Joplin for GSoC 2026 and am particularly interested in two project ideas:
7. Support for Encrypted Notes: The ability to lock sensitive notes behind a password is a feature I find both practical and compelling. My experience with building secure, user-facing applications (like my Chrome extension) aligns well with this project's requirements especially around cryptographic tooling and building intuitive React-based UI for encryption workflows.

8. Password Strength Indicator: I'm also interested in this project as a natural complement helping users create stronger master passwords through a real-time visual indicator using libraries like I've already set up the Joplin development environment locally on Windows, built the desktop app from source, and am actively exploring the codebase. I'm now working on picking up issues to submit my first pull request.

GitHub: KEERTHIAANAND

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

Hi everyone,

My name is Demilade. I’m an AI developer currently expanding into backend software development to deepen my engineering foundation and strengthen the systems behind the models I build.

I’m new to open-source contributions, and I’m excited to learn, collaborate, and contribute meaningfully. Joining the Joplin community as part of my GSoC 2026 journey feels like a valuable opportunity to grow while giving back.

Looking forward to learning from you all and contributing wherever I can.

Hi everyone!

I'm Manthan, a software engineering student and open-source enthusiast. I've been using Joplin for a while and I'm excited to contribute to the project as part of Google Summer of Code 2025.

I've started familiarizing myself with the codebase and have opened a couple of PRs so far — one addressing leftover .crypted file cleanup (#14520) and another adding a global hotkey to show/hide the desktop app (#14521).

I'm learning a lot about Joplin's architecture, especially around E2EE and the Electron main/renderer process model.

My goal is to make meaningful contributions to Joplin through GSoC — improving the desktop experience, fixing long-standing issues, and working closely with the community on solutions that fit the project's standards.

Looking forward to learning from the maintainers and fellow contributors here. Happy to hear any suggestions on areas where help is most needed!

Hey everyone!

I'm Ahmed, a TypeScript/JavaScript developer from Tunisia. I've been using Joplin daily and have started digging into the codebase and tbh I am really enjoying it.

I have one merged PR so far: #13994: Fix insert time command not respecting locale settings, which fixed a bug where Ctrl+Shift+T ignored the user's locale on both desktop and mobile. I'm also currently investigating the AppImage restart issue (#14522) traced it to bridge.ts where Electron's app.relaunch() silently fails on AppImage builds. Planning to submit a PR for that.

Project-wise, I'm drawn to LAN Sync and Encrypted Notes. I've been reading through the sync architecture and encryption service to get a feel for how things fit together. Saw @yousef-genedy's research thread on LAN Sync great stuff, would love to build on that discussion.

Looking forward to contributing more.

Ahmed Idani, GitHub

2 Likes