Case Study · Third Build

Memorize It
A quiet list for the small things.

Our third product — one calm list for today's chores, with the dates close to the heart (birthdays, anniversaries, bills, renewals) kept alongside. Type or say it in plain English and Memorize It works out the day, the time and the repeat; ask it a question and it answers from your own list.

  • Plain Englishtyped or spoken, no forms
  • Full-stackNext.js + PostgreSQL
  • Installableworks from a phone home screen

How It Works

From a sentence to a reminder on the right day

No pickers, labels or boards. Write it the way you would say it.

  1. 1

    ✍️ Say it

    Type or speak a line: “Pay rent on the 22nd”, “Bins every mon wed fri”, “Amma's birthday 14 feb 1965”. Chips under the box show how it was understood before you press Add.

  2. 2

    🧭 Understand

    The day, time, repeat and kind of thing — chore, bill, birthday, anniversary, renewal or event — are worked out from the words, day-first, the way Indian dates are written.

  3. 3

    🔔 Remember

    Dates surface under “Coming up” inside their reminder window — a week before a birthday, a month before a renewal — then move into Today, and go Overdue if missed.

  4. 4

    💬 Ask

    Questions like “when is my next electricity bill?” or “how old is my son?” are answered from your own entries, with how far away each date is.

  5. 5

    👫 Share

    Two people can keep one list: invite by email, and both add, change and tick.

In the App

Answers from your own list

The Ask page, from a demo account — every answer comes with how far away the date is.

Memorize It Ask page answering “when is my next electricity bill?” with “Electricity bill · Thu 5 Nov · in 26 days”, shown as a bill that repeats monthly on the 5th.
Memorize It Ask page answering “how old is my son?” with “Son is 9, and turns 10 in 5 days, on Thu 15 Oct”, shown as a yearly birthday.

The Challenge

Reminder apps are built for work, not for home

Most to-do and reminder apps assume projects, labels and boards. The small things of a home are different: the electricity bill, Amma's birthday, the LIC premium every quarter, watering the plants. They need to be written down once, in the words you would say them in, and then show up on the right day without any more effort than that.

  • Too much structure — folders, tags and priorities for a bin day.
  • Dates get lost — birthdays and renewals buried among everyday tasks.
  • Indian formats — day-first dates, EMIs, premiums and recurring bills.
  • One person's list — households need to share without sharing a login.

The Solution

A calm, single-column app, end to end

Bhadraavel Technologies designed, built and operates the whole product — and deliberately kept it small.

🗣️

Plain-English quick add

A date-and-recurrence parser built on chrono understands “fortnightly”, “end of every month”, “sat week” and “half past 6”, and recognises bills, birthdays and renewals from their words.

🎙️

Voice entry

A microphone button uses the browser's built-in speech recognition, so the spoken line lands in the same box with the same chips to check.

🗓️

Dates, calendar and Ask

A Dates page, a month calendar with quiet per-day counts, and an Ask page that answers questions from your own entries — no AI service in the loop.

📲

Installable PWA

Installs to a phone home screen, and the Today list stays readable offline.

What People Get

For the household, and for the business

What people get

  • ✅ One quiet listToday, with overdue items gathered at the top and important ones first within a day.
  • 🎂 Dates that countA birthday carries its birth year, so it can say “Son turns 10 in 4 days”.
  • 🔁 Real recurrenceDaily, weekly, monthly, quarterly, half-yearly, yearly — including “every other week”.
  • ⌨️ Fast on a laptopKeyboard shortcuts for new, move, done, edit and important.
  • 🔑 Easy sign-inEmail and password, with optional “Continue with Google”.

How it is run

  • 🧪 Tested logicThe parsing, recurrence, calendar and sharing logic is covered by automated tests.
  • 🚀 Automated deploysGitHub Actions builds the image and rolls it out to the VPS on every push to main; migrations apply on start.
  • 💾 Backed upNightly database backups from the app's own Postgres.
  • 🎧 Shared support deskThe Contact page files tickets on Bhadraavel's support hub, with a safe fallback if it is down.
  • 📜 Policies in placePublic About, Privacy, Terms, Refunds and Contact pages.

Built With

The technology stack

A small, modern stack chosen to keep the product fast, private and easy to maintain.

  • Next.js
  • React 19
  • TypeScript
  • Tailwind CSS v4
  • PostgreSQL
  • Drizzle ORM
  • Better Auth
  • chrono-node
  • Vitest
  • GitHub Actions
  • Docker Compose
  • Traefik

The Outcome

A small product, shipped properly

Memorize It is live at memorize-it.co.in — a deliberately simple product with the unglamorous parts done properly: natural-language parsing, accounts and sharing, policies, support, backups and automated deployment. It is Bhadraavel Technologies's third product built end to end, after Panchapatchi Sastra and Go Green Health Vault.