Skip to content
Hjarni for Jan

The AI-native knowledge base for Jan

Jan runs models privately on your own machine. Hjarni gives that local model a memory: durable notes it can read at query time without sending your data to a model vendor.

Free to start. No credit card required.

What this unlocks

Workflows that actually use your context

01

Memory for a model with none

A local model in Jan has no built-in memory and no web context. Connect Hjarni and it can read your accumulated notes at query time, while the model stays on your machine.

02

Private by default, on both ends

Jan is local-first. Hjarni stores your notes in the EU and only sends what a connected client requests. You keep the model local and choose what context it pulls.

03

Carry context between sessions

Jan conversations do not remember each other. Write the important things to Hjarni once and the next session reads them back instead of starting cold.

04

Capture what you learn

Hjarni's MCP tools include create and update, so you can ask Jan to save a result or decision as a note for later.

Setup

Connect Jan in about two minutes

  1. 1

    Sign up for Hjarni and make sure Node.js is installed, since the bridge runs through npx.

  2. 2

    In Jan, open Settings, then MCP Servers, and add a new server.

  3. 3

    Name it hjarni, set Command to npx, and set Arguments to -y mcp-remote https://hjarni.com/mcp.

  4. 4

    On first run the mcp-remote bridge opens a browser to authorize your Hjarni account. Enable tool calling and pick a model that supports tool calls.

  5. 5

    Start a chat and ask the model to list your Hjarni notes to confirm the connection.

Command and arguments to add under Settings, MCP Servers

npx -y mcp-remote https://hjarni.com/mcp

Jan adds MCP servers as local commands (Settings, then MCP Servers, then +), with Name, Command, and Arguments fields, so a hosted server like Hjarni connects through the mcp-remote bridge. Set the command to npx and the arguments to -y mcp-remote https://hjarni.com/mcp. The bridge proxies Hjarni over stdio and opens a browser for the Hjarni sign-in on first run. Requires Node.js, and a model with tool calling enabled.

Why a local-first model still wants an external knowledge base

Running a model locally in Jan solves privacy and cost. It does not solve memory. The model is the same blank slate every session, with no idea what you decided, what your conventions are, or what you already told it.

Hjarni is where that durable context lives, as Markdown notes you own and can export anytime. The model stays on your machine; only the specific notes it asks for travel over the connection when you choose to connect.

Jan adds MCP servers as local commands, so a hosted server like Hjarni connects through the mcp-remote bridge, which proxies it over stdio and handles the sign-in. The result is a private setup that still remembers across sessions.

Common questions

Questions before you connect Jan

Does Jan work with a remote MCP server like Hjarni?

Yes, through a bridge. Jan adds MCP servers as local commands (Settings, then MCP Servers), so a hosted server like Hjarni connects via the mcp-remote bridge: command npx, arguments -y mcp-remote https://hjarni.com/mcp. Tool calling must be enabled and the model you use must support tool calls.

How do I authenticate Jan to Hjarni?

The mcp-remote bridge opens a browser to sign in to your Hjarni account on first run, so you do not paste a token into Jan. It needs Node.js, since the bridge runs through npx.

Does my data leave my machine?

Jan runs the model locally. Only the specific notes the model requests travel to it over the MCP connection, and only when you connect Hjarni. Notes are stored in the EU.

Why connect a notes app to a local model?

A local model has no built-in memory and no web context. Hjarni gives it durable notes to read at query time while the model itself stays on your machine.

Is the connection free?

Yes. Hjarni's free tier includes MCP access with no token limits, and Jan is free and open-source.

Give Jan a memory

The session starts where the last one ended. Write notes once. Jan reads them across every conversation.

Give your AI a memory

Write once. You both remember.

Free to start. No credit card required.

Works with Claude and ChatGPT today.