Square65LOCAL AI

Ask your notes

A private chat with the things you’ve saved.

Your notes stay on this device. Model weights download from Hugging Face; Square65 does not receive your note text.
  1. Hi! I can help you find a thought or detail in your notes. Start with the sample notes, or edit them below.

Model not loaded. First use downloads the ~23 MB quantized weights and inference runtime.

How privacy works

Square65 does not send your note text to its coordinator or computers. The browser downloads model weights from Hugging Face, which can observe download metadata. The version-pinned inference runtime and ONNX files are served by Square65. Notes and embeddings stay in this tab unless you choose to use your Square; that shares note and query embeddings with your trusted computers for ranking. Embeddings can reveal information about their source text.

Your notes · add or edit what the assistant can find

Separate notes with a blank line. Your private index supports up to 64 notes.

Your Square

Your trusted computers
Connecting to Square65…

Local AI takes priority on this device and resumes your Square’s work when inference settles.

Developer view · Local AI uses the Square65 SDK
import { Square65, LocalInference } from "/sdk/index.js";
const square65 = new Square65();
await square65.connect();
square65.on("state", updateMySquare65);
const localAI = new LocalInference();
const { vectors } = await localAI.embed(noteSegments);
// Optional: square65.map(vectors, pureNumericCallback, { captures })
// This sends embeddings—not original text—to trusted peers.