Back to templates

Template details

Fumi-no

FOSS version of 'Happiness Jar', built with Next.js and Chakra UI. Application is live!

About this template

Fumi-no is an open-source web version of the Happiness Jar — a gratitude journal that stores one daily note in your browser's local storage — built with Next.js and Chakra UI.

What is Fumi-no?

Fumi-no is a free, open-source web application that digitizes the Happiness Jar concept (also called Positivity Jar, Memory Jar, or Thank You Jar) popularized by Elizabeth Gilbert, author of 'Eat, Pray, Love'. It takes one daily note of gratitude or a positive experience as input, stores it in the browser's localStorage, and lets you revisit all saved notes whenever you need a mood boost. The application is written in strict TypeScript, uses Next.js for the front end, Chakra UI as the component framework, and is hosted on Vercel. It was created by lauslim12 and is licensed under the MIT License.

Key Features

  • Local storage persistence — Notes are stored entirely in the browser's localStorage, so no user data is kept on any server.
  • Data backup and restore — The 'Manage Data' feature lets you copy your notes as text and paste them back later to restore or transfer data between devices.
  • Customizable interface — A colorful, customizable theme keeps the UI pleasant, and dark mode supports writing at night.
  • Accessibility support — Full a11y support is included for keyboard and screen-reader users.
  • Microinteractions — Small UX animations and interactions are built in for better usability.
  • Performance-focused — Almost no images are used, keeping the app lightweight and fast.
  • Tech stack — TypeScript (strict), Next.js, Chakra UI, Vercel serverless hosting, plus a Docker image available on Docker Hub.

Who is it for?

  • People practicing gratitude journaling — write one good thing per day and revisit them when feeling down.
  • Users who want a private journal — because data stays in local storage, no account, sign-up, or server storage is required.
  • Developers looking for a small open-source Next.js example — the repository includes installation, deployment, Docker, and contribution instructions and accepts pull requests.

What can you do with Fumi-no?

  • Gratitude tracking: Add one note per day about something good that happened, following the Happiness Jar concept.
  • Mood boosting: Open the jar and read past notes whenever you need perspective.
  • Data portability: Export your notes via the Manage Data feature and restore them on another device by pasting the copied text.
  • Self-hosting: Run the app locally with Node.js 14+ and Yarn 1.22+, or deploy it to Vercel; a Docker image is also available for containerized deployment.

How does Fumi-no work?

First, you write a short gratitude note and save it to the jar. The note is stored in the browser's local storage. To keep a backup, use the Manage Data function to copy the stored text and keep it anywhere; when switching devices, paste that text back and overwrite the defaults. The app requires Node.js 14+ and Yarn 1.22+ to run locally, and no settings are needed after installation.

FAQ

Is Fumi-no free?

Yes, Fumi-no is fully open source under the MIT License and free to use. There are no paid tiers or subscriptions mentioned in the repository.

Where is my data stored?

Fumi-no stores your notes in your browser's localStorage. The developer explicitly states that they do not keep your data anywhere, so your notes remain on your own device.

How do I back up my notes?

Use the 'Manage Data' functionality in the app. It lets you copy your data as text, which you can store anywhere (for example, Google Drive). When you switch devices, paste the saved data back and overwrite the defaults.

Can I self-host Fumi-no?

Yes. Clone the repository from GitHub, install dependencies with Yarn, and run it in development or production mode. You can also build a Docker image or pull the existing image from Docker Hub.

screenshot of Fumi-no on template0.com