Skip to content

Bytewave-coder/Kirijo

Repository files navigation

Kirijo

Kirijo is a modern Wishes Journal app designed to help users save, organize, track, and reflect on personal wishes in a beautiful and calming interface.

Built with a strong focus on clean UI, smooth animations, custom themes, and easy wish management, Kirijo turns journaling into a more visual and meaningful experience.

Android Linux GitHub Next JS TypeScript Capacitor

Tailwind CSS License Version React

React App React Native Offline

Kirijo


What is Kirijo?

Kirijo is a wish tracking and journaling app where users can:

  • Write new wishes
  • Mark wishes as important
  • Archive fulfilled wishes
  • Search through saved wishes
  • Customize appearance and layout
  • Export and import data safely

It is designed to feel modern, elegant, and personal.


Highlights

Kirijo includes:

  • Beautiful dark-first interface
  • Multiple themes
  • Layout density selection
  • Font style customization
  • Wish categories
  • Important and archived wish states
  • Search and filter tools
  • Export and import support
  • Responsive mobile-friendly design
  • Custom animated UI elements

UI and Design

Kirijo has a strong visual identity built around:

  • Rounded cards
  • Soft borders
  • Glowing accent colors
  • Minimal typography
  • Smooth spacing
  • Elegant iconography
  • Theme-based visual harmony

The interface feels clean, futuristic, and calming at the same time.


Animations and Visual Effects

Kirijo uses subtle visual motion and glow effects to make the app feel alive.

Examples of animation and motion design include:

  • Floating and glowing plus button
  • Smooth screen transitions
  • Highlighted active navigation states
  • Animated theme accents
  • Soft glow effects on selected buttons
  • Visual feedback on important actions
  • Hover-like depth styling for cards and panels

These effects make the app feel polished without becoming distracting.


Main Features

1. Home Dashboard

The home screen is the center of the app.

It shows:

  • Total wishes
  • Important wishes
  • Archived wishes
  • Quick access to creating a new wish
  • Recent wish categories
  • Empty state messages when no wishes are available

The home screen is designed to give users a quick overview of their journaling activity.


2. Create New Wish

Users can add a new wish with:

  • Wish title
  • Wish details
  • Category selection
  • Mark as important toggle
  • Optional privacy and status controls

The creation screen is simple and focused so users can write quickly without distraction.

Important: The input layout is optimized for fast wish entry on mobile.


3. Search Screen

The search screen helps users find wishes easily.

It includes:

  • Search input field
  • Category filters
  • Archived wishes toggle
  • Empty state view when no results are found

This makes it easy to locate older wishes, specific categories, or important entries.


4. Wish Detail Screen

Each wish has a dedicated detail page where users can view and manage it.

The detail page includes:

  • Wish title
  • Wish details
  • Category label
  • Privacy status
  • Important status
  • Creation and edit timestamps
  • Actions like:
    • Mark as fulfilled
    • Restore
    • Delete

Important: This screen is made for full control over a single wish.


5. Archive Screen

Fulfilled or archived wishes are stored in the archive section.

This screen helps users:

  • Review completed wishes
  • See archived entries in a clean card layout
  • Track progress over time

Archived wishes remain organized and easy to revisit later.


6. Settings Screen

Kirijo offers a powerful settings page for personalization.

Appearance Options

  • Light theme
  • Dark theme
  • Midnight theme
  • Forest theme
  • Blossom theme

Layout Customization

  • Airy
  • Compact

Font Style Selection

  • Default
  • Serif
  • Mono

Data Tools

  • Export wishes
  • Import wishes
  • Reset all data

Important: Font style selection now works correctly in the latest version.


Theme System

Kirijo supports multiple theme styles so users can match the app to their mood.

Available Themes

  • Light
  • Dark
  • Midnight
  • Forest
  • Blossom

Each theme changes:

  • Background colors
  • Surface colors
  • Border colors
  • Accent colors
  • Text colors
  • Highlight states

Important: Theme switching is one of the app’s strongest visual features.


Layout Density

Kirijo now supports layout density selection.

Options

  • Airy - more spacing, softer feel
  • Compact - denser layout, more content visible

This gives users more control over how the app feels during daily use.


Font Style System

Users can choose between multiple reading styles:

  • Default
  • Serif
  • Mono

Important: This was fixed in version 1.5.0, where font switching now works properly.


Wish States

A wish can exist in different states:

  • Active
  • Important
  • Private
  • Fulfilled
  • Archived

This system helps users organize wishes based on priority and progress.


Data Features

Kirijo includes practical data tools for safe personal use:

  • Export as JSON
  • Import from JSON
  • Reset all data

Important: These tools make it easy to back up and restore your journal entries.


Navigation

The app includes bottom navigation for quick access to:

  • Home
  • Search
  • Wish creation
  • Archive
  • Settings

This keeps the app easy to use on mobile screens.


Screens in the App

Home

A dashboard view that shows wish counts, quick entry, and recent wish categories.

Search

A focused screen for searching wishes with filters and archived toggle.

Wish Detail

A full-page wish view with actions, status labels, and metadata.

Archive

A clean archive list of fulfilled and stored wishes.

Settings

A customizable control center for themes, layout, fonts, and data tools.


Version Notes

Version 1.5.0

New additions:

  • Layout Density Selection
  • Light Theme support

Bug fix:

  • Font style selection fixed completely

Why Kirijo?

Kirijo is made for people who want more than a plain notes app.

It is:

  • Personal
  • Stylish
  • Calming
  • Fast
  • Customizable
  • Built for daily reflection

Important: Kirijo is not just a journaling tool. It is a wish space.


Tech Stack

Kirijo is built using:

  • Next.js
  • React
  • TypeScript
  • Capacitor
  • Tailwind CSS

This makes the app modern, responsive, and easy to ship as an Android APK.


Final Note

Kirijo is a growing project built around wishes, goals, and self-reflection.

Elegant design. Smooth experience. Personal journaling.

About

A modern wishes journal app with a clean dark aesthetic, built using Next.js and Capacitor for Android.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors