Field guide, April 2026

Open source meditation tools, April 2026: and the category every list forgets

Every April 2026 roundup of open source meditation tools answers the same way: a timer, a guided-session player, a breathing cycle. Medito, Meditation Assistant, Open Mind, Zen Moment, and a tail of breathing CLIs. None of them cover a different category that sits right next to them on the shelf: source-visible matching infrastructure whose whole job is to introduce two human meditators and get out of the way. And none of them mention that the largest free tradition in this space already operates on open-source governance principles and has deliberately chosen not to ship a tool at all.

M
Matthew Diakonov
11 min read
4.9from old-student perspective, not a lineage-authorized teacher
Anchored in one real, readable file: src/app/api/auto-match/route.ts, 476 lines
Repo is public at github.com/m13v/vipassana-cool, created 2026-02-07
Redirects every operational practice question to dhamma.org, by editorial rule

The anchor fact: one route file, 476 lines

Here is the claim you can verify in one browser tab. Open github.com/m13v/vipassana-cool/blob/main/src/app/api/auto-match/route.ts. Scroll to the header comment starting at line 22. That comment, and the SessionSlot type directly below it, are the entire mental model of this site's meditation tool.

src/app/api/auto-match/route.ts

No ML, no scoring model, no clever fallback logic. Two old students say they want to sit at roughly similar times, the cron runs every two hours, any pair within sixty UTC minutes of each other gets a match and a Google Meet link. The code is skimmable top to bottom in one sitting. That is the whole tool. Everything else on the site, the guides under /src/app/guide and the articles under /src/app/t, is editorial context around that one matching move.

The numbers, before the list

A few integers worth putting next to the standard roundup of timers and players. Each one is directly checkable.

0lines in src/app/api/auto-match/route.ts, the whole matching engine
0lines in src/lib/google-meet.ts, the Meet link creation helper
0+Goenka Vipassana centers operating worldwide, free of charge
0operational practice instructions published on this entire site

The last number is the editorial rule. No part of this site under /src/app/guide or /src/app/t teaches the technique. For anything operational, the redirect is to dhamma.org and to an authorized assistant teacher at a 10-day course. That rule shapes the tool itself: the code matches, it never instructs.

The standard roundup, honestly summarised

The April 2026 lists (Medito Foundation's own 100% free nonprofit open source roundup, SourceForge's meditation directory, F-Droid's catalogue, mindful.technology, the Parties365 free app tracker) converge on roughly the same names. Below is the honest summary of each, framed by the one job each is best at.

Medito

The flagship open source meditation app. Registered nonprofit, code on GitHub, React Native, no paywall, no premium tier. By the foundation's own count it has reached over 4.1 million people across 190 countries since launching in 2020. If a reader wants one recommendation that is both truly open source and genuinely free, this is it.

Meditation Assistant

Session timer on F-Droid. Start, interval, and end sounds, customizable behavior, monthly progress overview. Does not try to be a content library. Does the one thing (time a sit, record that you sat) and does it unopinionated. Popular with practitioners who already know what they are doing.

Open Mind Meditations

Free guided meditation project. Smaller catalogue, MIT-spirit free-for-all distribution, less polish than Medito but earnest and donation-funded. Useful for a reader who wants a no-fuss set of recorded sessions without any commercial layer.

Zen Moment

Minimalist timer and breathing app. Supports 1 to 999 minute sessions with presets, plus a 4-7-8 breathing cycle. Not a content app. Fits readers who have a practice and just want a clean clock and a few presets.

Breathing CLIs

A small tail of terminal-based tools. DeStress for basic stress-reduction breathing, plus Wim Hof style CLI helpers. Niche, but they exist in the open source catalogue and show up in roundups aimed at developers. Useful as scripts, not as a meditation curriculum.

What none of them are

A match. A shared morning sit with another human being. A lineage-level transmission of a technique. A donation-only residential container with 100 other students sitting the same schedule. Open source meditation tools are tools. The category assumes the work fits inside software.

What the page you are reading is made of

If the claim is that this site is source-visible infrastructure rather than an app, it should be verifiable in a terminal. Clone the repo, count the lines, and the numbers match the ones above.

bash

Where the matching signal flows

Four inputs feed the matching engine, one central routing step, four outputs come out the other side. No hidden model, no content moderation queue, no AI in the loop. Below is the shape of that flow. Every name on the diagram maps to a real file path in the repo.

Auto-match signal flow (src/app/api/auto-match/route.ts)

Waitlist entry
UTC session times
Contact history
2-hour cron
auto-match route
Pair formed
Google Meet event
Intro emails
Two humans sit together

A timer app produces a countdown on the user's phone. This code produces a calendar event shared with another person. Both are meditation tools under a generous reading of the phrase. Only one of them gets listed in the April 2026 roundups, because the category "open source meditation tool" is defined around the first shape and not the second.

The auto-match sequence, in five concrete steps

Not a prescription for how to practice (this site does not prescribe) and not an exhortation to use the matching service. Just a plain description of what the code does when the cron fires, for a reader who wants to know what "source-visible meditation infrastructure" looks like in concrete terms.

1

A person signs up on the waitlist

Form at /practice-buddy. Collects preferred practice times, time zone, whether they sit once or twice a day, whether they are an old student, and a consent to be emailed. No account, no password. The data lands in a Postgres row via Neon, handled by src/lib/db.ts.

2

Every two hours, a cron fires

A Vercel cron hits /api/auto-match. The route is src/app/api/auto-match/route.ts, 476 lines. Header comment at line 22 says 'Session-based auto-matching cron, runs every 2 hours.' No ML, no scoring model, no magic, just session arithmetic in UTC minutes.

3

Sessions are split and paired

For each eligible person, the code produces a list of SessionSlot objects, one per sit per day. Morning and evening sessions are matched independently. Two slots are eligible to pair if their UTC minute values fall within sixty minutes of each other. Prior matches are excluded, and contact_count greater than or equal to 10 is treated as a serial ghoster and skipped.

4

A Google Meet event is created

Once the code has a pair, src/lib/google-meet.ts, 114 lines, creates a calendar event with an embedded Meet link. The link is permanent, shared only with the two matched people, and belongs to the pair for as long as they keep using it. No separate app install.

5

Two emails go out

Resend mails both people an intro with the Meet link, each other's first name and timezone, an unsubscribe token, and one line of tradition-appropriate context about what a silent shared sit looks like. No further app, no dashboard, no streak counter. From here the accountability is social, not algorithmic.

Other names that show up in at least one 2026 list

Beyond the five headliners, there is a longer tail of meditation and mindfulness tools that appear in the 2026 roundups. Not all of them are open source in the strict sense, but all of them are adjacent enough that a reader researching this topic is likely to meet them.

MeditoMeditation AssistantOpen Mind MeditationsZen MomentDeStress (CLI)Wim Hof breathing CLIInsight Timer (free tier)Plum VillageSmiling MindTen Percent HappierMindfulness BellBreethe

Two different objects, both called 'open source meditation tool'

Not a leaderboard. Two different shapes that share a phrase. Each is good at its own job, and a reader who understands which one they are looking at will pick the right one.

FeatureTimer or guided session app (Medito and peers)Matching infrastructure (vipassana.cool)
What is the artifactAn installable app: a timer, a player, a breathing cycle, a guided session libraryA route handler in a Next.js app. Source-visible in a public repo. Not a mobile download
Where the source livesGitHub repos per project, mostly mobile-native (React Native, Flutter, Kotlin, Swift)github.com/m13v/vipassana-cool, TypeScript, Next.js. src/app/api/auto-match/route.ts is the core file
LicenseUsually MIT or Apache 2.0. Medito is an active nonprofit project with explicit open source maintenanceNo LICENSE file at time of writing. Publicly readable on GitHub. Strictly 'source-available' rather than OSI-open-source
What it producesAudio, a countdown, a streak, a history. The user does the sit inside the appAn email, a Google Meet link, and a daily appointment with another human. The user does the sit outside the software
Who it is forAnyone curious, beginner to experienced. Often optimized for onboarding beginnersSpecifically old students of a 10-day Goenka Vipassana course who want to maintain daily practice. Narrow audience, deep fit
What it refuses to doNothing, by design. Open source projects tend to maximize features over timeDeliberately does not teach the technique, does not publish operational instructions, does not compete with a course. Every practice question redirects to dhamma.org
How it sustains itselfDonations, grants, volunteer labour (Medito), or a paid tier for features (most others)Funded informally by the author. No subscription, no in-app purchase, no ads, no data sale. Tradition-aligned in that respect

The tradition is already open source in every way except artifact

The interesting thing about the Goenka Vipassana network, in the context of this page, is how much its governance looks like a mature open source project even though the output is a 10-day residential course rather than a piece of software.

  • No proprietary IP on the method. The tradition does not hold patents, trademarks on the technique name, or exclusive rights to the discourses. Over 0+ centers run the same course, with the same recorded instructions, under the same schedule, with no license fee.
  • Donation-only funding, past students only. New students pay nothing. Food and accommodation are included. The system has sustained itself this way for more than 50 years. That is a mature community-governed funding model, not a growth-hacked subscription.
  • Free redistribution, within a container. Anyone can sit a course. Anyone can volunteer to support one. The restriction is not on who, but on how: the transmission happens in the container, not in a file that can be copied onto a phone.
  • Deliberate refusal to ship a tool. This is the part that distinguishes the tradition from every other entry in an "open source meditation tool" roundup. The lineage has had technical opportunity to publish an app for at least fifteen years. It has declined, on editorial grounds. Transmission requires a teacher in the room. A partial version on an app would fragment the thing that works.

None of this is an argument against open source meditation apps. Medito is useful. Meditation Assistant is useful. Zen Moment is useful. It is an argument that the roundups are naming one kind of object and missing an adjacent one. The link for the course itself is dhamma.org.

A honest recommendation, by reader

  • Want an open source meditation app that respects your money and attention: Medito. Nonprofit-run, React Native, code on GitHub, no paywall, no premium tier, active since 2020.
  • Want a quiet session timer with no content layer: Meditation Assistant on F-Droid. It times a sit and records that the sit happened. That is the whole feature set and that is why people like it.
  • Curious what a source-visible meditation matcher looks like in code: Read src/app/api/auto-match/route.ts top to bottom. It is one file, 476 lines, no external dependency beyond Postgres, Resend, and Google Meet.
  • Never sat a 10-day course, want to know what the tradition is: The direct link is dhamma.org. That is the one destination this page always redirects to for operational questions.
  • Already sat a course and want a daily sit with another old student: You are the reader this site is built for. The Practice Buddy match on the homepage is the output of the route file this page keeps pointing at. Free, tradition-respectful, source-visible.

What changes when the tool is a match instead of a timer

01 / 03

Before: timer-shaped tools

You open an app. You pick a duration. A bell rings. You stop. Nothing outside you has changed. The accountability loop is private.

Want to talk through the right meditation tool for where you are?

Short call. We can walk through which apps fit your current practice, when a residential course makes sense, and whether a daily practice buddy fits your week.

Frequently asked questions

What are the open source meditation tools worth knowing in April 2026?

Across the 2026 roundups (Medito Foundation's own list of free nonprofit open source apps, SourceForge's meditation directory, F-Droid's catalogue, mindful.technology) the repeat names are Medito (the Amsterdam nonprofit app, React Native, code on GitHub, no paywall), Meditation Assistant on F-Droid (session timer with start/interval/end sounds and a monthly progress overview), Open Mind Meditations (free guided sits), Zen Moment (minimalist timer and 4-7-8 breathing), and a handful of breathing-focused CLI and Wim Hof utilities. Every one of these is a tool that plays audio or counts time. None of them is the category this page is about.

Is vipassana.cool itself an open source meditation tool?

The repository is public at github.com/m13v/vipassana-cool, created on February 7, 2026, TypeScript, Next.js. It does not ship with an OSI-approved license file, so in the strict legal sense it is source-visible rather than OSI-open-source. What is interesting about it in this context is what it is: not a meditation app, not a timer, not a guided session player. The entire matching engine is a single Next.js route file at src/app/api/auto-match/route.ts, 476 lines. It pairs two old students whose UTC session times fall within sixty minutes of each other, sends the pair a Google Meet link, and stops there. The code is readable, auditable, and the category 'open source meditation tool' has no slot for it, because the category assumes the tool is the sitting software.

Why doesn't the Goenka Vipassana tradition ship an open source app?

Because the technique itself is transmitted by an authorized assistant teacher inside a 10-day residential course. The tradition considers the container part of the transmission, and a recorded copy on a phone is partial by construction. That is a deliberate editorial position of the lineage, not a tech gap someone forgot to fill. Interestingly, the governance of the tradition already looks like an open-source project in every way except that the artifact is a live in-person course rather than a piece of software: more than 200 centers worldwide freely running the same content, 50+ years of continuous operation, donation-only funding from past students, no proprietary IP on the method, no patents, no one person owns it. It is the oldest 'open source' meditation system in the world, and it is specifically not published as a tool. For the operational question of how to practice, the redirect is to dhamma.org and an authorized assistant teacher.

Is Medito really 100 percent free and open source?

Yes, in the sense the Medito Foundation documents on its own site: the app is free with no premium tier and no in-app purchase, the foundation is a registered nonprofit based in Amsterdam, the code is on GitHub, and the app is built with React Native and Expo. Medito is the strongest answer the existing roundups have to this topic. It is the first app to recommend to a reader who wants a free, non-commercial, actually-open-source meditation tool. It is also a timer and guided session player, which is a different object than what this site does, and a different object than a 10-day residential course.

What does the matching code at src/app/api/auto-match/route.ts actually do?

It runs every 30 minutes and looks at the people in the waitlist who have signed up but not yet been matched. For each person, it splits their preferred practice times into one session (once-a-day) or two sessions (morning plus evening). It then pairs sessions whose UTC times fall within plus or minus sixty minutes, excluding prior matches and avoiding pairing anyone who has already missed ten matches (contact_count greater than or equal to 10, the serial ghoster case). When a pair is found, it creates a Google Meet event and emails both people an intro with unsubscribe tokens. It is 476 lines, one route file, plus 114 lines of Google Meet helper at src/lib/google-meet.ts. That is the whole 'tool'.

If I want to verify this myself, where do I look?

Open github.com/m13v/vipassana-cool. Navigate to src/app/api/auto-match/route.ts. Read from the top. Every function called in there is defined either in that file or in src/lib/db.ts and src/lib/emails.ts, so the whole logic is traceable without leaving the repo. The per-session eligibility rules are commented in the header comment of the route file. If you want to run it locally, clone the repo, fill in the environment variables, and use the scripts in package.json. It behaves the way the code describes.

So what category is vipassana.cool, if not an app?

Source-visible meditation-adjacent infrastructure. The product is a human match and a Google Meet link delivered by email, once. After that the two people sit silently together every morning in the time zone that works for both of them. There is no streak screen, no push notification, no audio session, no guided instruction, no sensor data. The site is a companion resource for people who have already done a 10-day course and want to maintain a daily sit, plus a redirect to dhamma.org for those who have not. That is a different shape from a meditation app and worth naming as its own thing.

Which open source tools should I actually install in April 2026?

For a timer, Meditation Assistant on F-Droid is unopinionated and keeps a clean monthly history. For guided sessions at zero cost with a nonprofit behind it, Medito. For a minimalist breathing practice, Zen Moment. For a more communal free library, Insight Timer (not open source, but large free tier and a huge teacher roster, often co-listed in these roundups). For the technique itself, none of the above. Courses are at dhamma.org, free of charge, worldwide. For daily accountability after a course, vipassana.cool exists for that specific audience.

Is 'open source' and 'free' the same thing in meditation apps?

No. Plenty of free-tier apps are not open source. Insight Timer has a large free library and is not open source. Plenty of open-source-in-source projects are functionally inaccessible because there is no maintained build. The Medito Foundation does the rare thing of hitting both (genuinely open source and genuinely free, nonprofit-funded, actively maintained). The confusing case is the Goenka Vipassana network: not a piece of software at all, but arguably the most open-source governance model in the meditation space, with no IP on the technique, 200+ centers freely running the same content, and donation-only funding for over 50 years. It is the only entry in the category that does not have a download button, and that is on purpose.

Where does this page fit with the other 2026 roundups?

It does not rank the timers and players. The existing lists (Medito Foundation's, SourceForge's, F-Droid's, mindful.technology's, the Parties365 free-app tracker) already do that well, and they agree on the top names. This page is a companion note, written from a vantage point the other lists do not have: one specific piece of source-visible meditation-adjacent code in a public repo, and one specific tradition that chose to stay off the tool market entirely. If the reader is installing an app, the existing lists are the right place to go. If the reader is reading about what 'open source' means when the topic is meditation, this page is the extra axis.

Related reading

How did this page land for you?

React to reveal totals

Comments ()

Leave a comment to see what others are saying.

Public and anonymous. No signup.