GRO

My own personal-growth app: a calm space with no metric panels and no pressure of progress measured in percentages. Designed and built with AI, a product and an experiment with the tools at once.

View the app ↗
GRO app on a tablet
Title
GRO - a personal-growth app of my own
Industry
Productivity / Personal Development, B2C
Role
Product Design, building with AI
Tools
Figma, Lovable, ChatGPT, Claude, Claude Code
Date
2025 – 2026
GRO - month and day views

Where it came from

I wanted something light.
It simply didn't exist.

I kept my goals in a notebook or in my head. A notebook doesn't let you see progress: you can write down what you want to achieve, but you can't tell whether anything is actually moving toward it. The head is even worse. Goals with no place to live simply get lost or stay at the level of a vague “someday”.

I tried Notion. It has everything: databases, views, templates, relations between tables. To actually start working with goals, you first have to spend a few hours building the structure. Then a few more tweaking it. An app meant to help me grow became a project to manage in itself.

I was looking for something light, something that doesn't impose a way of working and doesn't stress you with metric panels, but lets you plan concrete actions for each day and see how those actions translate into progress on goals. An app that talks about small steps you can take every day, not about what percentage of a goal is done. I couldn't find one. So I built my own.

Role

Four roles in one person

On most projects these roles belong to different people. On GRO all four were mine, which changed how decisions were made: no handing the topic over, no waiting for someone else's sign-off, full ownership of every choice.

Analyst

I started with an analytical document: vision, mental model, an analysis of the productivity-app market and a competitor comparison. Before the first screen existed, I knew what problem I was solving and how GRO should differ from what's already out there.

Product Owner

I defined the scope and kept it in check. Every feature had to earn its place, and cutting metric panels, streaks or gamification were product decisions backed by a reason, not a matter of taste.

Designer

The color system, information architecture, flows and the way the product guides you through the day. This is where decisions about how GRO speaks to the user were made.

First user

I've used GRO daily since January 2026. I'm the only tester, but a relentless, non-stop one: a feature that didn't hold up in a real day dropped out faster than in any client process.

Problem

The productivity-app market

The market offers dozens of feature-packed tools full of dashboards and notifications. The problem is that instead of organizing your thoughts, they generate new cognitive chaos. Knowledge workers switch between apps over 1,200 times a day and lose up to 4 hours a week just on context switching. After each interruption it takes 23 minutes on average to get back to full focus.

The abandonment pattern

enthusiasm at the start → weeks of configuring the system → fatigue from maintaining the tool → back to the notebook

Specific problems with the tools I tested

Notion

Has a learning curve that takes weeks. 18% of 5,700+ G2 reviews name it as the main drawback. The tool encourages an obsession with optimizing views, templates and databases. Users spend more time configuring the system than on the work it was meant to serve.

Obsidian

A powerful tool for people who like building their own systems. Its 2,500 plugins are both its strength and its trap: keeping a working vault running becomes a project in itself.

Todoist and Things 3

Great for task management, but narrow. Everything has to be a task. There's no room for long-term goals, knowledge or recovery.

Goal-tracking apps

Strides, Goalify, Habi each cover a single area. They don't plan your day or handle knowledge. You still end up assembling a system from several tools and paying the cost of switching between them.

None of these tools combined long-term goals, operational planning and intentional knowledge consumption at once. That's why GRO was built.

Information architecture

Goals are the backbone

GRO has four modules, but they don't sit side by side like tabs. Goals are the backbone. Blocks in Daily Plan and content in Content are assigned to specific goals, and completing them feeds the goal's progress. Well-being sits to the side and is always optional.

Why

Growth · Goals

direction of growth and progress

↑ completed blocks feed goal progress

↑ content assigned to a goal

What & when

Daily Plan · blocks

activity type + assigned goal

How

Content · knowledge

sources assigned to a goal

Well-being · recovery. The “How” layer, always optional, off to the side of the flow.

A goal's progress isn't a declaration. It comes from what was actually planned and checked off in the daily plan.

Product and philosophy

Three layers, one direction

The app rests on three layers, but they're not equal. Goals come first. Daily planning and the content module are subordinate to what the user wants to achieve, not the other way around.

GRO – Growth

Why

Growth

The place to define your direction of growth. Each goal has a name, a description and a color the user picks. Big goals can be broken into concrete steps, which keeps them from staying mere declarations. Progress is counted automatically from blocks completed in the daily plan. You don't have to judge whether it's “going”. You see it through what has actually been done.

GRO – Daily Plan

What & when

Daily Plan

Planning for each day, week, month, year, for whatever span you need. Each block has a type and can be assigned to a specific goal. Blocks can repeat in any pattern. So with every planned action you see not just what you're doing, but why, and how it connects to what matters long-term.

GRO – Content

How

Content

The content module isn't a separate library to browse. Articles and sources are here because they help with specific goals, which changes your relationship with reading. Instead of an endless queue to clear, there's the knowledge you need here and now. Articles you don't have time for, AI summarizes. You can read the summary and come back to the full version another time.

GRO – Well-being

How

Well-being

Your own recovery practices: breathing, a walk, anything. You can add them to the plan, but it's always a choice. Well-being is always opt-in and never becomes another obligation with guilt over unlogged activities.

Product scope

What's deliberately missing

The hardest part of designing GRO wasn't what to add, but what not to add. The market shows it's exactly the excess of features that kills these apps. Every feature that didn't make it into the product was considered and rejected for a concrete reason.

Metric panels and percentages

Out of scope

They stress you with their very structure. Progress should be visible through completed blocks, not a percentage to tick off.

Streaks

Out of scope

One day's break wipes the streak and leaves guilt. It discourages instead of motivating.

Gamification (points, badges)

Out of scope

Personal growth isn't a game. Rewards shift attention from the goal to collecting points.

Social features

Out of scope

GRO is personal. Comparison with others is exactly the pressure I'm avoiding.

Overdue notifications

Out of scope

The app shouldn't fight for attention or remind you of debts to catch up on.

Well-being as a fixed module

Opt-in

Recovery under compulsion stops being recovery.

What's left fits in one sentence: goals, a daily plan tied to goals, knowledge for those goals, and recovery on your own terms.

Key design decisions

What I decided and why

No metric panels

It was a deliberate design decision. Productivity apps often stress the user with their structure: completion percentages, streaks that vanish after a single day's break, red alerts about missing activities. In GRO, progress is visible through what was planned and actually done, without comparing against a set daily target.

No metric panels

Content tied to goals

The content module could have worked like a general library: a list of articles to read, sources to browse, a content feed with no specific context. I decided that's not the point. When you add an article or a source, you assign it to a specific goal. If you're working on professional growth, content from that area shows up next to that goal, not in a separate pile to review some other time. Knowledge has a place where it belongs, and it's available where it's needed.

Content tied to goals

Well-being always opt-in

Recovery practices don't appear as an obligation, don't generate alerts when they're not done, and don't break any streak. The user adds them to the plan when they want, or doesn't use them at all.

Flow

A day with GRO

Every block in the daily plan is linked to a specific goal, so as you plan your day you immediately see how individual actions add up to a broader direction.

01

Morning

I open the day view. I see blocks planned from the previous day or week, each with a type and an assigned goal. If something new comes up, I add a block and assign it to a goal right away. Content planned for today is in a separate section. I can read an article or the AI summary if I'm short on time.

02

During the day

I check off completed blocks. Goal progress updates automatically. There's nothing to count or type in. I add a recovery practice if I want to, not because the system asks whether I did it.

03

Weekly / monthly

The week view shows how blocks are distributed, so you immediately see whether time is going to what matters or getting lost elsewhere. The month and year views give perspective on long-term goals and blocks that repeat on a schedule.

04

What changed

Goals became clearer. Progress on them grew, because I can plan for each day, each month, each year, for whatever span I need. The context of small, visible steps works better than a vague “I have a goal somewhere in my head”.

Process

Building with AI

GRO was built without traditional mockups. Instead of designing screens and handing them off, I built a working product right away, with AI tools at every stage.

  1. 1

    Analytical document

    A full functional spec as the single source of truth: vision, mental model, market benchmark and a step-by-step description of every module. I ran the analysis itself with Claude: organizing conclusions, challenging assumptions, naming the problem more sharply. The problem and GRO's positioning were defined before the first screen existed.

  2. 2

    Mental model

    Three layers: Why (Growth), What & when (Daily Plan), How (Content and Well-being). A clear hierarchy: goals first, the rest serves them.

  3. 3

    Scope and decisions

    Setting the MVP scope: which features are in, which deliberately drop out and why. The hardest decisions were about what not to build, so the product would stay calm.

  4. 4

    Data architecture

    Supabase and the goal ↔ block relation as the foundation. It's what lets progress be counted from completed blocks, not from declarations.

  5. 5

    Build in Lovable

    Quickly standing up a working app: logic, flow, database. Here design and implementation happen together, without separate mockups: visual decisions are made while building. A real-world check of whether the information architecture holds up.

  6. 6

    Testing on myself

    Daily use since January 2026. The best filter: a feature that doesn't work in a real day drops out. That's how the biggest fix came about: I built the color system, used it, and redesigned it when it turned out goal colors were being confused with type colors.

  7. 7

    Migration to Claude Code

    The next stage of the experiment: working with components from Figma and refining the visual layer.

Lovable proved itself at quickly building a working product, but it has a limit: it can't do polished components and doesn't connect with Figma in a way that lets you design and build at once. That's why the next step is Claude Code, where you can take what was designed in Figma and work with it directly.

This contact with the AI ecosystem and no-code tools directly shapes my everyday design work. You talk to developers differently once you've been through building a product from the inside yourself.

Takeaways

What this project taught me

Goals became clearer. Progress on them grew, because I can plan for each day, each month, each year, for whatever span I need. The context of small, visible steps works better for me than a vague “I have a goal”.

From a tooling perspective: Lovable let me quickly build a working product and validate the architecture in practice. It also showed where the limits of this approach are: in component quality and in integration with the design process. Claude Code is the next test in the same experiment.

Designing GRO for myself, I had one point of reference: whether, after opening the app, I feel calm and know what to do, or feel pressure and search for where to start. The latter meant something needed to change.