← All projects
Personal Project

Print Custom Calendar

Jan 2024 – Mar 2024

A free, browser-based tool for generating and printing fully customized monthly calendars.

1 / 5

Overview

Print Custom Calendar is a no-signup tool that lets anyone build a printable monthly calendar with custom layouts and formatting, directly in the browser. No account required, no watermarks, no upsells — configure it and print it.

The Problem

Most printable calendar tools either require an account, push you toward a paid tier for basic features, or produce calendars that don't match what you actually need. There's a gap for a genuinely free, friction-free tool that just works.

What I Built

  • Print calendar builder

    Problem
    Printable calendar tools mixed editing with a layout that didn't match paper.
    Fix
    A month-by-month builder with a dedicated print-layout view and @media print styling — separate editor from print-ready output.
    Result
    What you print is a separate, print-ready view, not a screenshot of the editor.
  • Local persistence

    Problem
    Tools demanded an account — or lost work — just to keep a calendar.
    Fix
    Zustand for config and Dexie (IndexedDB) so calendars persist locally with no account.
    Result
    Custom calendars survive sessions without signup or a server.
  • Form-driven customization

    Problem
    Layout and formatting needed to be editable without a cluttered custom UI.
    Fix
    React Hook Form and Headless UI for the customization controls.
    Result
    Options are form-driven and accessible instead of one-off widgets.

Tech Stack

Next.jsTypeScriptTailwind CSSZustandDexie (IndexedDB)React Hook Form

Outcome / Impact

Live and free at printcustomcalendar.com — built because most online calendar tools wanted a paid tier for basic printing. No usage metric claimed.