notecat Svelte Themes

Notecat

a minimal note taking app, wip

Notecat

A minimal, local-first note taking app.

This is an app that was made by me to learn TypeScript, and partly due to my frustrations with Notion. The Vanilla TS base is written by me - or whatever is left of it by that point - while the Svelte 5 migration has been was vibe-coded, but went through a bit of a clean-up after that. The ultimate goal with Notecat is to make a web app that feels decent to use and can run on any machine with a browser.

Notecat was partly inspired by LS Note, except that LS Note uses React instead of Svelte.

The app itself is currently being hosted on Neocities. Vercel would be objectively better, but it costs more, and I just got used to using Neocities for that.

Features

  • Local-first - All notes are handled locally and stored in IndexedDB (via Dexie)
  • Multi-note support - Create, edit, and delete multiple notes
  • Auto-save - Changes are saved automatically as you type

Tech stack

Getting started

Installation

# Clone the repo
git clone https://github.com/noodleCats/notecat.git
cd notecat

# Install dependencies
npm install

Development

# Dev server
npm run dev

# Build using Vite
npm run build

# Lint with oxlint
npm run lint

# Check Svelte
npm run check

Top categories

Loading Svelte Themes