Person meditating outdoors at sunrise
EdTech and wellbeing · Mobile app

Meditation and Mind Training App for Schools

A wellbeing company needed one app for meditation, focus and reflection that works for people on their own and for whole schools, handles minors properly, passes Apple review and takes payments on iPhone, Android and the web.

3
Platforms

iOS and Android apps plus the web

2,200+
App tests

Automated tests across the Flutter app

680
API tests

Automated tests on the Node.js API

3
Engineers

A three person team from May 2026, ongoing

The short answer: we built a Flutter app for iOS and Android, a Node.js API on Supabase, a Next.js website and a React admin panel for a meditation and mind training product. It serves individuals and schools, gets parent consent for minors, takes Apple and Razorpay payments, and is covered by more than 2,800 automated tests.

Project Overview

Industry

EdTech and wellbeing

Users

Individuals, students and teachers

Started

May 2026, ongoing

Team

Three engineers

Technology Stack

Flutter
Node.js and Express
Supabase (Postgres)
Apple StoreKit and Razorpay
Next.js website
React admin panel

The Challenge

One app for individuals and whole schools, with minors on board

The product had to work for an adult using it alone and for a school where students and teachers work in class groups. Many users are minors, so age checks, parent consent and privacy had to be built in from the start. The app also had to pass Apple review and charge correctly on iPhone, Android and the web.

What We Delivered

A complete product: apps, API, website and admin panel

We delivered the mobile apps, the API, the marketing website and an admin panel for the client’s team. Users check in daily, meditate, run focus sprints and track progress, schools run classes and assignments, and every account can export or delete its data. A large automated test suite keeps releases safe.

For users and schools

  • Daily check in on screen habits, guided meditation series with downloads and favourites, focus sprints and a progress journey
  • Streaks and points, plus a private journal protected by a PIN
  • Classes, leagues, teacher assigned tasks, join requests and class progress for schools

Accounts, privacy and payments

  • Sign in with email, phone OTP, Google or Apple, with parent consent for minors
  • Request My Data as a branded, readable PDF, plus account deletion and an active devices list
  • Apple in app purchase on iPhone and Razorpay on Android and the web

Challenges & Solutions

Minors and parent consent

Problem

Students under 18 use the app, so it needs age checks, parent consent and careful handling of personal data.

Solution

Age and parent consent flows built into sign up, a PIN protected private journal, a readable data export and full account deletion.

Impact

Privacy controls built in rather than bolted on

Individuals and schools in one product

Problem

Solo users and schools need different structures, from personal streaks to class groups run by teachers.

Solution

One account model with classes, leagues, join requests and teacher assigned tasks layered on top of the personal experience.

Impact

One app serving both audiences

Payments on three platforms

Problem

Apple requires its own in app purchase for digital subscriptions on iPhone, while Android and the web needed a local payment provider.

Solution

Apple StoreKit in app purchase on iOS and Razorpay on Android and the web, reconciled into one subscription state on the server.

Impact

Subscriptions that work wherever the user signs up

Shipping fast without breaking things

Problem

A small team releasing often across apps, API and web risks regressions with every change.

Solution

About 680 automated API tests and more than 2,200 app tests, crash reporting with Sentry and automated iOS builds with Codemagic.

Impact

Frequent releases with a safety net

Related: Web and mobile app development · All case studies

Frequently Asked Questions

How do you build a meditation app that schools can use?

Start with one account model and add school structures on top: classes, teacher assigned tasks, join requests and class progress. Students and teachers then share the same meditation and focus features that individual users get.

How do apps handle parent consent for minors?

The app checks age at sign up and asks for parent consent before a minor can use it fully. Data rights such as export and deletion are built in, and private content like a journal can be locked behind a PIN.

Can one app take Apple in app purchases and Razorpay?

Yes. On iPhone, digital subscriptions go through Apple in app purchase, and on Android and the web a provider such as Razorpay can be used. The server keeps one subscription state so access is the same everywhere.

What tech stack suits a cross platform wellbeing app?

Flutter for iOS and Android from one codebase, a Node.js API on Supabase Postgres, Firebase for Google sign in, and Next.js and React for the website and admin panel worked well here.

How many people does it take to build an app like this?

This product was built by a team of three engineers starting in May 2026, covering the mobile apps, API, website and admin panel, with work continuing.

Building an app for young users?

Tell us what you want to build. We will show you how to handle consent, privacy, payments and testing from day one.

Ask us a question

Three fields. A senior consultant replies within one business day.