Avirup Chakraborty

05 — Lets Be Rooted · 2025

A spiritual app for a whole family

Role
Sole designer — product design end to end
Scale
50 screens · 14 feature areas · Android
Status
Design complete — handed to the client's developers

01

What this is

Lets Be Rooted is a Hindu practice app aimed at a household rather than a person. Its own opening line says so: a modern spiritual app for you and your family.

That phrase is easy to put in marketing copy and hard to put in an interface. A family is not one user. A grandparent who has performed a puja every morning for fifty years and a nine-year-old who has never seen the inside of a temple want completely different things from the same screen — and neither of them wants an app that talks down to them.

This was a client project, taken on as a freelancer. There was no research phase beyond interviews with the client, so the thinking came from the brief and from the subject itself. Once the design was done I handed it to their developers, and that was the end of the engagement. What follows is the design decisions, each one shown on the screen it lives on.

The opening screen names the audience: a family, not a single meditating figure.
Fig. 01The opening screen names the audience: a family, not a single meditating figure.

02

The design problem

Strip away the devotional subject and this is a content problem of an unusual shape. The material is enormous — deities, festivals, traditions, mantras, meditations, stories, an entire lunar calendar — and almost none of it is self-explanatory. A user who does not already know what a Nakshatra is will not be helped by a screen that lists one.

So the app is carrying three burdens at once. It has to hold reference material with real depth. It has to present that material accurately, because getting scripture or a deity’s attributes wrong is not a cosmetic bug in this category. And it has to teach practice to people who may never have been taught it — while staying usable by people who need no teaching at all.

Eight deities, each with its own ground colour and a one-line attribute.
Fig. 02Eight deities, each with its own ground colour and a one-line attribute.
Everyday traditions — touching an elder’s feet, breaking a coconut, a tilak.
Fig. 03Everyday traditions — touching an elder’s feet, breaking a coconut, a tilak.

The traditions screen is the clearest statement of who this is for. Nobody who grew up performing these needs them explained. Putting them in the app at all is a decision about the second audience — the family member who has seen the gesture a hundred times and never been told what it means.

03

One home, three audiences

The home screen makes the family claim structural instead of rhetorical. Under the greeting and the day’s panchang sits a three-way filter: Kids, Adults, Everyone. It is the second control on the screen, above all the content.

Greeting, the day’s panchang, the Kids / Adults / Everyone filter, Daily Wisdom.
Fig. 04Greeting, the day’s panchang, the Kids / Adults / Everyone filter, Daily Wisdom.

Decision A

One app with an audience filter, not a separate kids mode

What was true
The content ranges from bedtime stories to the Bhagavad Gita on workplace pressure. A single undifferentiated feed serves nobody, and the obvious alternative — a walled-off children's section — is what most family apps ship.
What I chose
A filter on the shared home screen. The whole household uses one app and one set of sections; the filter changes what surfaces, not where you are.
What it cost
A kids mode can be tuned hard — bigger type, simpler words, more playful illustration. This cannot. Everything has to work at all three settings, which caps how far the children's end can be pushed.

04

Never a blank page

The strongest pattern in this app is a refusal. It almost never hands you an empty box and asks you to fill it.

It shows up on five separate screens. The journal does not offer a blank diary — it asks four fixed questions. The mood-based meditation does not just return a recommendation; it attaches “Why this works?” to it. The morning prayer is not an instruction to go and pray, it is five steps with Previous and Next.

The journal asks four questions instead of showing an empty page.
Fig. 05The journal asks four questions instead of showing an empty page.
Pick a mood, get one recommendation — with “Why this works?” attached.
Fig. 06Pick a mood, get one recommendation — with “Why this works?” attached.

This matters more here than it would in a productivity tool. A blank box assumes the user already knows what goes in it. For someone reconnecting with a practice they half remember, that assumption is the thing standing in their way — and a prompt is the cheapest possible way to remove it.

Step four of a five-step morning prayer.
Fig. 07Step four of a five-step morning prayer.

05

A fixed answer library, named like an AI

The guidance feature is called GitaGPT. Despite the name there is no model behind it — every question and every answer is written in advance and stored.

The entry point is a category — Stress & Anxiety — and then a list of written questions on parchment cards. How can I stay calm during exams. What does the Gita say about workplace pressure. How to stop overthinking. You pick one; there is nowhere to type, because there is nothing to interpret.

Questions are offered as cards. There is no text input in the flow.
Fig. 08Questions are offered as cards. There is no text input in the flow.

The answer then arrives in four parts, paced like a story with a segmented progress bar at the top and audio narration available throughout. Guidance first, in Krishna’s voice. Then the verse it rests on, quoted with its reference. Then a practical application in plain language. Then related questions.

Part one — the guidance.
Fig. 09Part one — the guidance.
Part two — the verse, cited.
Fig. 10Part two — the verse, cited.
Part three — what to do.
Fig. 11Part three — what to do.
Part four — where to go next.
Fig. 12Part four — where to go next.

Decision B

The name promises AI; the feature is a stored library

What was true
Nothing here is generated. Every question and every answer was written in advance, and no model runs at any point. The name says GPT, which to anyone who has used ChatGPT means a chatbot you can ask anything.
What I chose
I raised the mismatch with the client — that GPT sets an expectation a fixed library cannot meet, and that it would show the first time somebody looked for a text box. The client wanted the name and kept it. So the screen argues the opposite of the label: questions arrive as cards, there is no input anywhere, and the answer comes back in the same four parts every time.
What it cost
The name still lands first. Someone who arrives expecting to ask anything finds a menu instead, and the interface spends its first screen correcting an impression its own title created.

06

The Sanskrit contract

Wherever Sanskrit appears, it appears three ways: the Devanagari, a pronunciation guide with the syllables broken up, and the meaning in English. Never one without the others.

Instructions, Sanskrit, pronunciation, meaning — segment one of four.
Fig. 13Instructions, Sanskrit, pronunciation, meaning — segment one of four.
A sleep mantra, following the same contract elsewhere in the app.
Fig. 14A sleep mantra, following the same contract elsewhere in the app.

Decision C

Every Sanskrit passage carries pronunciation and meaning

What was true
A user who cannot read Devanagari is locked out of the app's core material. A user who can read it may still not know what it means. Most devotional apps present the script alone and treat the gap as the user's problem.
What I chose
A three-part block used without exception — script, syllable-by-syllable pronunciation, plain-English meaning — plus audio wherever a mantra is meant to be spoken aloud.
What it cost
Vertical space, on every screen where a mantra appears. A one-line mantra becomes a card. It also triples the content-authoring burden: nothing can ship until all three parts exist.

07

Depth without an encyclopedia

The reference material goes deep, and the design’s answer to depth is layering rather than length. The deity page opens on six single-word tabs — Role, Family, Vehicle, Festival, Mantra, Offering — so the six facts most people want are one tap apart and none of them costs a scroll. Underneath, the long-form material sits in collapsed accordions.

The divider on this screen is the Hindu svastika — an auspicious mark in Hinduism, and unrelated to the 20th-century European symbol.

Six fact tabs, with the long-form material in accordions below.
Fig. 15Six fact tabs, with the long-form material in accordions below.
The same page with the mantra playing, at 1:30 of 5:00.
Fig. 16The same page with the mantra playing, at 1:30 of 5:00.

The panchang is the hardest content in the app and gets the same treatment. The month, its festivals and the day’s sun and moon times sit above a tab pair, so the elements and the auspicious windows share one screen without competing.

The month, its festivals and the day’s sun and moon times.
Fig. 17The month, its festivals and the day’s sun and moon times.
The second tab — Brahma Muhurta, Abhijit Muhurta, Rahu Kalam.
Fig. 18The second tab — Brahma Muhurta, Abhijit Muhurta, Rahu Kalam.

08

Ritual as interaction

The Prayer Corner is where the app stops presenting information and starts hosting a practice. The virtual altar lets you choose your Ishta Devata and then actually do something — offer a diya, offer flowers, ring a bell.

Four ways in: altar, sessions, prayer wall, journal.
Fig. 19Four ways in: altar, sessions, prayer wall, journal.
The altar, with Offer Diya, Offer Flowers and Ring Bell beneath it.
Fig. 20The altar, with Offer Diya, Offer Flowers and Ring Bell beneath it.

Those three buttons are the most debatable thing in the app, and worth being honest about: tapping a button with a diya drawn on it is not lighting a lamp. What they buy is a moment of deliberate action instead of passive reading, which is a reasonable thing to want and an imperfect way to get it.

A prayer session opens over the altar rather than on its own screen.
Fig. 21A prayer session opens over the altar rather than on its own screen.
Practices completed, a day streak and favourite prayers above the altar.
Fig. 22Practices completed, a day streak and favourite prayers above the altar.

The family altar extends the same idea to more than one person — shared lighting of diyas, scheduled family prayer, offerings several people can make at once. It is the one place where the app’s family premise becomes a mechanic rather than a filter.

09

Practice made visible — and what it costs

Mantra chanting is counted. You pick a repetition target — 11, 21, 51, 108 or 1008 — and the screen becomes a live counter with a reset. The traditional number is offered as a default rather than explained, which is the right call for the people who know it and a small mystery for the people who do not.

Before: the day’s mantra and the five repetition counts.
Fig. 23Before: the day’s mantra and the five repetition counts.
During: the same screen counting toward 108, with a reset.
Fig. 24During: the same screen counting toward 108, with a reset.

That counting then feeds a progress system — streaks, milestones, a community challenge. First Steps, Daily Devotee at seven days, Dedicated Practitioner at twenty-one, Mantra Master at 108 repetitions.

Milestones named in the language of practice, not of gaming.
Fig. 25Milestones named in the language of practice, not of gaming.
A community challenge running the same counter.
Fig. 26A community challenge running the same counter.

Decision D

Devotion gets a streak counter

What was true
Habit mechanics work — they are why people go back to language and fitness apps. But this is not vocabulary. A lapsed streak on a devotional practice carries a weight a lapsed streak on Spanish does not.
What I chose
Keep the mechanics, and let the words carry the difference. The milestones are named First Steps, Daily Devotee, Dedicated Practitioner — the language of a practice, not of a game. No leaderboard, no ranking one person's devotion against another's.
What it cost
It is still a counter, and a counter still produces guilt when it resets. Renaming the rewards softens that; it does not remove it.

10

Meditation, morning and evening

The meditation library is not one list. It splits by time of day and the screen greets you accordingly — Good morning against fourteen daytime practices, Good evening against ten built for sleep. The tab and the greeting move together, so the app never offers Yoga Nidra at nine in the morning.

Daytime: fourteen practices, from Om to Trataka, with length and level.
Fig. 27Daytime: fourteen practices, from Om to Trataka, with length and level.
Evening: ten sleep practices, and a greeting that has changed with the hour.
Fig. 28Evening: ten sleep practices, and a greeting that has changed with the hour.

Opening one gives the same three tabs every time — what it is, how to do it, and what it is for. It is the same layering as the deity page, applied to a practice rather than to a subject: the description is short enough to decide from, and the instructions are one tap away rather than stacked underneath.

About — the description, length, level and the audio player.
Fig. 29About — the description, length, level and the audio player.
Method — the practice as numbered steps.
Fig. 30Method — the practice as numbered steps.
Benefits — what it is for, in three short lines.
Fig. 31Benefits — what it is for, in three short lines.

11

A festival, end to end

A festival is not one page. Raksha Bandhan splits across two tabs — Story and Participate — because reading about a festival and taking part in one are different jobs, and a single scroll would make you wade through the first to reach the second.

The story side carries quick facts, the mythological narratives, the cultural significance and a closing note written for a family. The participate side carries the rituals, the recipes and the crafts, each collapsed until you want it. The divider here is again the Hindu svastika — an auspicious mark in Hinduism, unrelated to the 20th-century European symbol.

Story — quick facts, narratives, and a note for the family.
Fig. 32Story — quick facts, narratives, and a note for the family.
Participate — rituals, recipes and family crafts, all collapsed.
Fig. 33Participate — rituals, recipes and family crafts, all collapsed.
A recipe open — prep time, servings and difficulty up front.
Fig. 34A recipe open — prep time, servings and difficulty up front.

12

The visual system

One typeface throughout — Lora, a serif. Cream and ochre grounds, a near-black for buttons, and 124 bespoke illustrations.

What that adds up to is mostly what it avoids. The default visual language for this category is saturated red and gold, heavy ornament, drop shadows on everything — a register that reads as either a temple or a festival poster. This is quieter than that. The serif does the devotional work and the illustration does the warmth, which leaves the interface itself free to behave like an ordinary well-made app.

Bedtime stories, each with a duration and an audio marker.
Fig. 35Bedtime stories, each with a duration and an audio marker.
A story with its player docked over the text.
Fig. 36A story with its player docked over the text.