selfhost.directory

The index of self-hostable projects — ranked, categorized and served with live updates.
Own your data and stop giving it to big tech.

Memorwise logo

Self-host Memorwise

Local-first document chat and study tool with RAG

BetaOpen SourceMIT
Updated4 months ago
LanguageTypescript
Setup difficultyModerate
Stars
46
Port
4747 (Main web application)
Install with Node.js
RAG chat interface showing cited answersKnowledge graph showing connected concepts

What is Memorwise?

Memorwise is an open-source, local-first application for chatting with and studying from your documents. You provide various file types and links, and the software processes them on your machine using an embedded database and vector store. It supports eight LLM providers including Ollama, LM Studio, OpenAI, Anthropic, Gemini, Groq, Mistral, and OpenRouter, with per-task model selection for chat, embeddings, transcription, and text-to-speech. Capabilities include question-answering with source citations, AI-extracted knowledge graphs showing concept connections, auto-generated flashcards and quizzes, podcast-style audio overviews via local Kokoro TTS or OpenAI, a Markdown notes editor with backlinks, and semantic search across notebooks. Installation is a single command (npx memorwise) requiring Node.js 22.13+ and git, running on http://localhost:4747. Optional dependencies include ffmpeg for video transcription and espeak-ng for local TTS. An MCP server exposes 35 tools for AI coding assistants like Claude Code and Cursor. All data remains in a local directory with configurable location via MEMORWISE_DATA_DIR. The project is licensed MIT and built with Next.js 15, React 19, TypeScript, and Tailwind CSS v4.

Should you self-host Memorwise?

Memorwise scores 38/100 on selfhost.directory (how scoring works) and ranks #57 of 69 in AI Chat. It has 46 GitHub stars.

There was no stable release in the past 12 months, so check the repository's recent activity before you rely on it.

Setup is moderate: expect some configuration beyond a single command. It is MIT-licensed and written mostly in Typescript.

Its closest alternative on selfhost.directory is open-notebook (80/100, 40 659 stars). It scores higher overall, so compare the two before you pick. See Memorwise vs open-notebook side by side.

Features

  • Audio Overview
  • Data Export
  • Desktop app launcher
  • Knowledge Graph
  • Local-first Privacy
  • Local OCR
  • Markdown notes with backlinks
  • MCP Server
  • Multi-format document support
  • Multiple LLM providers
  • Per-task model selection
  • RAG-powered document chat
  • Semantic Search
  • Source-focused chat
  • Study tools

Memorwise README

How to install Memorwise

Install Memorwise with Node.js

Environment variables
MEMORWISE_DATA_DIR, KOKORO_HOST, KOKORO_MAX_TEXT_CHARS

npx memorwise

Clones repo, installs dependencies, starts server, opens browser to http://localhost:4747

How to configure Memorwise

  • KOKORO_HOST127.0.0.1Host for Kokoro TTS server

    Host for Kokoro TTS server

    values: IP address or hostname

  • KOKORO_MAX_TEXT_CHARSMaximum text characters for Kokoro TTS

    Maximum text characters for Kokoro TTS

    values: Integer

  • MEMORWISE_DATA_DIRCustom data directory location

    Custom data directory location

    values: Any valid filesystem path

More in Learning Management System

Rate this project

Click to rate — no account needed.

0 comments

Posting as guest
Loading comments…