close

DEV Community

Cover image for Building a calm planning system for families (React + PWA)
Anders Storebø
Anders Storebø

Posted on

Building a calm planning system for families (React + PWA)

Most productivity tools are built for individuals.
Family life is different.

Schedules, tasks, school messages, meal plans, and reminders are usually spread across several apps. A typical household might use a calendar app, a task manager, messaging apps, and various school or activity portals. Instead of simplifying life, this often creates more fragmentation.

I started building Zenframe to explore a different approach: a calm digital planning system designed specifically for families.

Instead of juggling multiple tools, the goal is to bring the most important parts of everyday family life into one place.

The idea

The core idea behind Zenframe is simple: reduce digital noise and make planning easier.

Families should be able to see and manage:

shared schedules
household tasks and routines
meal planning
daily coordination

All from a single interface.

Rather than focusing on adding as many features as possible, the design philosophy is inspired by Nordic product design: simplicity, clarity, and calm interfaces.

The goal is not another productivity tool competing for attention, but a system that quietly helps families stay organized.

Why I chose a PWA architecture

Zenframe is built as a Progressive Web App (PWA).

There are a few reasons for this decision:

  1. Cross-platform by default

A PWA works across:

phones
tablets
desktops

This allows families to access the same system regardless of device.

  1. Installable experience

Modern PWAs can be installed and behave very similarly to native apps. Users can add Zenframe to their home screen and launch it like a regular application.

  1. Faster iteration

Building as a web application allows rapid iteration without going through app store review cycles.

For an indie project, this is extremely valuable.

Tech stack

The current stack is fairly simple and focused on reliability.

Frontend:

React
PWA architecture
modern responsive UI

Infrastructure and services:

Vercel for hosting
Cloudflare for networking and security
Stripe for payments
API backend services

The focus has been on keeping the architecture relatively lightweight so features can evolve quickly.

A challenge: designing for families, not individuals

One interesting design challenge is that most digital tools assume a single user.

Family planning requires something different.

Some problems that appear quickly:

multiple people editing shared schedules
different levels of access (parents vs children)
visibility across devices
making the interface understandable for everyone in the household

Designing for shared use changes many assumptions in traditional productivity software.

The shared home display idea

One concept I'm exploring is a shared household display.

Most planning tools live only on personal devices. But family coordination often happens in shared spaces like the kitchen or hallway.

A dedicated display could make the family's daily plan visible at a glance for everyone — including children who may not have smartphones.

This is still an evolving idea, but it opens interesting possibilities for how digital planning tools interact with the physical home environment.

Building as an indie project

Zenframe is currently being developed as an independent project.

One of the advantages of building in public is that ideas evolve through feedback from early users and other builders. It also helps keep the focus on solving real problems instead of simply adding features.

If you're curious about the project or want to see what I'm building, you can check it out here:

https://www.zenframe.no

I'm always interested in feedback from other developers and builders.

Top comments (1)

Collapse
 
anders_storeb_0a59f28b11 profile image
Anders Storebø

I am happy to answer any questions regarding the building the app or the tech stack.