Skip to main content

What is ntrp?

ntrp gives you a local AI assistant that actually remembers. It connects to your email, calendar, Slack, web, MCP tools, local files, shell, and long-term memory — then keeps the useful parts available across sessions. Unlike stateless chat interfaces, ntrp:
  • Remembers conversations, commitments, preferences, and supported patterns across sessions
  • Acts autonomously via scheduled automations, background agents, and multi-agent workflows
  • Shows its work with streaming traces, approval cards, and tool/run lifecycle events
  • Renders rich output through sandboxed HTML widgets for charts, tables, forms, and visualizations
  • Integrates with Gmail, Google Calendar, Slack, web search, MCP tools, local files, and notifications
  • Keeps context lean by loading infrequent tool schemas only when needed
  • Runs locally — the server and clients run on your machine

Architecture

ntrp is split into two main surfaces:
  • Server — Python/FastAPI backend that runs the agent loop, manages memory, exposes HTTP/SSE APIs, and connects to LLM/tool providers
  • Desktop — Electron client for chat, settings, memory inspection, automations, approvals, traces, and HTML widgets

Quickstart

Install and run ntrp locally.

Desktop Guide

Connect the app and use the main UI surfaces.

Memory

How persistent memory, patterns, and profile entries work.

HTML Widgets

Render rich interactive cards from agent tools.

Automations

Schedule tasks that run autonomously.

API Reference

HTTP API for building on top of ntrp.