Note Management Tool

Easily create organized notes

A powerful CLI tool that helps you create and manage your notes in markdown format. Simple, portable, and designed for long-term access without vendor lock-in.

Terminal
$ creanote init
✓ Initialized creanote in current directory
$ creanote add daily
✓ Created daily/2024/2024-12/week-51/2024-12-20.md
$ creanote add note
✓ Created 2024-12-20.md

Why Choose Creanote?

Built with simplicity and portability in mind, creanote ensures your notes remain accessible forever.

Markdown Format
Store notes in plain text markdown for maximum portability and tool compatibility.
Daily Notes
Automatically organized daily notes with year/month/week structure for easy navigation.
Smart Organization
Intelligent file structure that keeps your notes organized without manual effort.
Quick Setup
Get started instantly with npx or install globally. No complex configuration required.
No Lock-in
Your notes remain yours forever. Plain text format works with any editor or tool.
Cross-Platform
Works on any system with Node.js. Move your notes anywhere without compatibility issues.

Get Started in Seconds

Choose your preferred installation method

Quick Start (No Installation)
Use creanote instantly without installation
npx creanote --help

Always uses the latest version automatically

Global Installation (Recommended)
Install globally for system-wide access
npm install -g creanote

Then use creanote anywhere:

creanote --help
Update to Latest Version
Keep creanote up to date with the latest features

If installed globally:

npm install -g creanote@latest

If using npx/dlx/bunx:

These tools automatically use the latest version - no update needed!

Requirements

Node.js v20 LTS or higher is required. Download from nodejs.org

Simple Commands, Powerful Results

Three simple commands to manage all your notes

1. Initialize
Set up creanote in your notes directory
creanote init

Creates a '.creanote' directory with configuration and templates.

2. Add Daily Notes
Create organized daily notes with automatic structure
creanote add daily

Creates notes in daily/2024/2024-12/week-51/2024-12-20.md structure.

3. Add Regular Notes
Create timestamped notes in your main directory
creanote add note

Creates notes as 2024-12-20.md in your project root directory.

Daily Notes Structure

Here's how creanote organizes your daily notes with automatic year/month/week structure:

my-notes/
├── .creanote/
│   ├── config.json           # info and settings for creanote
│   └── templates/
│       ├── daily.md          # default template for daily notes
│       └── note.md           # default template for regular notes
└── daily/
    ├── 2023/
    │   ├── 2023-01/
    │   ├── 2023-02/
    │   ├── ...
    │   └── 2023-12/
    └── 2024/
        ├── 2024-01/
        ├── 2024-02/
        ├── ...
        └── 2024-12/
            ├── week-49/
            ├── week-50/
            ├── week-51/
            │   ├── 2024-12-16.md
            │   ├── 2024-12-17.md
            │   ├── 2024-12-18.md
            │   ├── 2024-12-19.md
            │   ├── 2024-12-20.md
            │   ├── 2024-12-21.md
            │   └── 2024-12-22.md
            └── week-52/
                ├── 2024-12-23.md
                ├── 2024-12-24.md
                ├── 2024-12-25.md
                ├── 2024-12-26.md
                ├── 2024-12-27.md
                ├── 2024-12-28.md
                └── 2024-12-29.md

Start Organizing Your Notes Today

Join developers who trust creanote for their note-taking workflow.