DEV Community

Cover image for Most Passion Projects Don't Fail Because They're Bad , They fail because we slowly forget why we started.
Mary Ali
Mary Ali

Posted on

Most Passion Projects Don't Fail Because They're Bad , They fail because we slowly forget why we started.

Every developer has a folder full of unfinished projects.

Some were exciting ideas. Some were experiments. Some were technically challenging.

A few of them could probably have become real products.

Looking back, I realized something surprising.

Most of those projects didn't fail because I lacked the skills to build them.

They failed because life slowly got louder.

Work.

Study.

Responsibilities.

New ideas.

Other priorities.

Little by little, the excitement that existed on day one disappeared.

And with it, I forgot why the project mattered to me in the first place.

That realization became the beginning of Remember Why.


The problem I wanted to solve

There are countless tools that help us organize our work.

Task managers.

Kanban boards.

Calendars.

Habit trackers.

Productivity apps.

They all help us remember what we should do.

Very few help us remember why we wanted to do it.

Sometimes we don't need another notification.

Sometimes we don't need another dashboard.

Sometimes we just need to hear from the version of ourselves that still believed this project was worth building.


Building Remember Why

Instead of creating another productivity application, I wanted to build something quieter.

Something that feels more like writing a letter than using software.

The experience is intentionally simple.

The user answers five questions:

  • What are you building?
  • Why does it matter?
  • What do you hope it becomes?
  • What might make you stop?
  • What should your future self never forget?

Those answers are transformed into a personal promise.

Not a motivational speech.

Not an AI-generated life lesson.

Just the user's own thoughts, written more clearly than they could have written them in the moment.


Using AI without replacing the user

One of the biggest design decisions was deciding what AI should not do.

I didn't want it to invent dreams.

I didn't want generic motivational quotes.

I didn't want the application to sound like a life coach.

Instead, Gemini is used to reorganize the user's own reflections into something coherent and deeply personal.

The voice remains theirs.

The memories remain theirs.

AI simply helps preserve them.

That felt like a far more meaningful use of generative AI.


A promise isn't useful if nobody reads it again

Creating the promise is only half of the experience.

After sealing it, the user chooses when they would like to hear from their past self again:

  • One week
  • One month
  • Three months

At that moment, the application sends a single email.

Not a newsletter.

Not a promotional campaign.

Just one quiet reminder waiting for exactly the right day.

That reminder is delivered using Laravel's scheduler and Resend.


Designing for calm instead of productivity

Throughout development I kept asking myself one question:

Does this feel like software, or does it feel personal?

That question shaped almost every design decision.

Warm paper colors.

Editorial typography.

Large amounts of whitespace.

Minimal interactions.

No dashboards.

No statistics.

No streaks.

I wanted opening your promise to feel more like unfolding an old letter than logging into another application.


What this project taught me

Technically, integrating Gemini wasn't the hardest part.

Neither was building reminder emails.

The most difficult decision was knowing when not to add another feature.

Every new idea made the application bigger.

Very few made it better.

The more features I removed, the closer the experience became to what I originally imagined.

Sometimes building a better product means having the confidence to leave things out.


Looking back

I started this project for the DEV Weekend Challenge.

I expected to build another web application.

Instead, I ended up building something I genuinely hope people will never need.

But if one day life gets louder...

If someone begins wondering whether their project is still worth continuing...

I hope Remember Why is there, quietly waiting with a letter from the person who believed in that dream first.


GitHub

You can explore the project here: Repository


Thank you for reading.

I'd genuinely love to hear your thoughts and feedback.

Top comments (0)