JUNO
Initializing...

Per-user memory footprint

Private graphs are isolated per user; shared graphs are common to everyone.

UserRolePrivate memoriesGraphs in useLast login

Shared graphs

Readable and writable by every account.

GraphMemoriesEntitiesFacts

Message spool

Everything routed through the shared messages_to_send graph. Not loaded until you ask.

Click Load messages to fetch the spool from the backend.

Optional features

Off for everyone until enabled here. Once a feature is on, each user chooses whether to use it.

Knowledge graph catalog

Enable a card to show it in the chat sidebar. The Memory tab always lists every graph. Hidden from the sidebar by default.

Accounts

Admins can read every user's graphs; normal users only see their own plus the shared ones.

UsernameNameContactRoleStatus

Create a user

A full set of private graphs is provisioned on first use. Email and phone number are both required.

Change a password

Takes effect at once and signs nobody out. Juno never mails the new password, so hand it over yourself.

Contact details

Both are required on every account. Accounts made before this rule show up blank in the table above and can be filled in here.

Select a user
0nodes
0links

Inspector

Click a node to inspect it.

Entries

Pick one graph to list its entries.

Teach from a document

Juno normally learns only from conversations. Optionally drop plain text files here and it will derive standalone memories from them and file each one under the graph it belongs to. Official policies belong in Admin Knowledge — everyone can read that graph, only administrators can write it, and it outranks every other graph when answers disagree. Saying what the files are helps it read them correctly.

Drop text files here or click to browse · .txt or .md, up to 20 files · 2 MB each, 5 MB per upload

What Juno learned

Memories derived from the most recent upload. Restatements of something already known update the existing entry instead of adding a second one.

Nothing has been uploaded in this session.

Import a graph

Drop a .zip downloaded from the Memory tab. The graph is installed as-is — passages, entities, facts and embeddings — with no Gemini call. This replaces whatever is already in the destination graph. A .txt dump still works; that path rebuilds the index and takes longer.

Drop a downloaded graph here or click to browse · .zip for an instant clone, or .txt to rebuild · 20 MB zip, 2 MB text
No graph dump has been stored in this session.

Reset memory

Erases stored memories along with the entities, facts and embeddings derived from them. This cannot be undone and there is no backup.

Connected MCP servers

Tools exposed here are merged into every agent's toolset.

No MCP servers configured.

Add a server

Optional. Juno works fine without any.

The bot

One bot serves this instance. Create it in Telegram with @BotFather and paste the token it gives you.

Checked against Telegram before it is saved. Stored on this server only.

How users sign in

Nothing to set up per person. Users message the bot and send /login username password using their web credentials; the bot deletes that message once it has read it.

Issue a code instead when you would rather not ask someone to type their password — they send it as /start CODE and it works once.

Signed-in chats

Each one reaches that user's own agent and own memory, in the same conversation they have in the browser. Pausing a chat turns it away and stops it signing back in.