explaingit

erezshahaf/lore

Analysis updated 2026-05-18

208TypeScriptAudience · generalComplexity · 3/5Setup · moderate

TLDR

A private, local-only desktop second brain that captures notes and to-dos by voice or text and answers questions using a local AI model.

Mindmap

mindmap
  root((repo))
    What it does
      Captures notes and tasks instantly
      Answers questions from your notes
      Runs entirely on your machine
    Tech stack
      TypeScript
      Ollama local AI
      LanceDB vector database
    Use cases
      Quick note capture
      Personal to-do tracking
      Private question answering
    Audience
      Privacy focused users
      Knowledge workers
    Platforms
      Windows
      macOS
      Linux

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Capture quick notes, tasks, or instructions with a keyboard shortcut from anywhere.

USE CASE 2

Ask natural language questions and get answers pulled from your own stored notes.

USE CASE 3

Keep a private, offline record of ideas and commands without a cloud account.

USE CASE 4

Track to-do items alongside general notes in one searchable place.

What is it built with?

TypeScriptOllamaLanceDB

How does it compare?

erezshahaf/loredennis960/backappdexhorthy/shannon
Stars208209204
LanguageTypeScriptTypeScriptTypeScript
Setup difficultymoderatemoderatemoderate
Complexity3/53/53/5
Audiencegeneralops devopsdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Requires installing Ollama to run the local AI model that powers note capture and answers.

In plain English

Lore is a desktop app that lives in your system tray and acts as a private AI-powered second brain. The idea is that you summon it with a keyboard shortcut, type anything you want to save or ask, and it handles the rest. All processing and storage happens entirely on your own machine, with no cloud services or accounts required. When you type a thought, Lore automatically figures out whether it is a note to store, a question to answer, a to-do item, or an instruction to follow going forward. It stores everything in a local vector database, which is a type of database that understands meaning rather than just exact words. When you ask a question later, it finds relevant notes and uses a local AI model to generate a useful answer based on what you have stored. Practical examples: you could save the exact command that fixed a tricky production bug, jot down notes from a meeting, add tasks to a to-do list, and then later ask "is there anything I need to do on the way home?" and Lore will search your stored notes to answer. You would use this if you want a fast, private way to capture and recall thoughts, notes, and tasks without trusting any external service with your data. It runs on Windows, macOS, and Linux. The app uses Ollama to run AI models locally and stores data in a local vector database called LanceDB. Built with TypeScript.

Copy-paste prompts

Prompt 1
Explain how Lore decides whether something I type is a note, a question, or a to-do.
Prompt 2
Walk me through installing Ollama and setting up Lore's local vector database.
Prompt 3
How does Lore find relevant past notes when I ask it a new question later?
Prompt 4
What are some good habits for capturing notes so Lore can answer questions well later?
Prompt 5
Compare using Lore versus a cloud note-taking app for privacy and offline access.

Frequently asked questions

What is lore?

A private, local-only desktop second brain that captures notes and to-dos by voice or text and answers questions using a local AI model.

What language is lore written in?

Mainly TypeScript. The stack also includes TypeScript, Ollama, LanceDB.

How hard is lore to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is lore for?

Mainly general.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.