MCPcopy Index your code
hub / github.com/0xN1/kisahari

github.com/0xN1/kisahari @0.4.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release 0.4.0 ↗ · + Follow
40 symbols 119 edges 30 files 0 documented · 0%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Alt text

Kisahari, a personal journaling app where you can chat with your entries locally.

Motivation

A personal journal app where we keep the data locally, while having the power to chat with it using local LLM.

Features

  • Minimal techy look
  • NextJS + TailwindCSS
  • Keyboard shortcut
  • Local LLM support through Ollama
  • Langchain for RAG
  • Local embedding
  • In-memory Vector DB
  • Entries stored in IndexedDB
  • Model selection for Ollama & OpenAI

Todo / Ideas

  • [x] Option to use OpenAI API
  • [x] Model selection for OpenAI
  • [x] Mobile responsive design
  • [ ] Allow ollama model pull from within the app
  • [ ] Allow theme customization
  • [ ] Support markdown
  • [ ] Turn into PWA
  • [ ] Turn into Tauri app (Desktop)

Develop

clone the repo

git clone https://github.com/0xn1/kisahari.git

install dependencies

cd kisahari && bun i

run development server

bun run dev

build the app

bun run build

Contribute

Feel free to open issue and create PR :)

Contributors

Extension points exported contracts — how you extend this code

ButtonProps (Interface)
(no doc)
src/components/ui/button.tsx

Core symbols most depended-on inside this repo

cn
called by 29
src/lib/utils.ts
formatDate
called by 3
src/lib/utils.ts
calcDayProgress
called by 2
src/components/home/day-progress.tsx
processStream
called by 2
src/app/home.tsx
useLocalStorage
called by 2
src/hooks/use-local-storage.ts
handleSubmit
called by 1
src/components/home/entry-dialog.tsx
askAI
called by 1
src/lib/langchain.ts
askOpenAI
called by 1
src/lib/langchain.ts

Shape

Function 39
Interface 1

Languages

TypeScript100%

Modules by API surface

src/components/home/header.tsx4 symbols
src/app/home.tsx4 symbols
src/lib/llm.ts3 symbols
src/hooks/use-local-storage.ts3 symbols
src/lib/utils.ts2 symbols
src/lib/langchain.ts2 symbols
src/components/ui/dialog.tsx2 symbols
src/components/home/entry-dialog.tsx2 symbols
src/components/home/day-progress.tsx2 symbols
src/app/layout.tsx2 symbols
src/components/ui/theme-toggle.tsx1 symbols
src/components/ui/dropdown-menu.tsx1 symbols

For agents

$ claude mcp add kisahari \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page