Explore your logs smarter and faster
A beautiful yet powerful Node.js log viewer
Pinorama is a suite of packages for storing, exploring, and analyzing Pino logs. Pipe logs from any Node.js process, search them instantly with Orama, and explore them in a real-time web UI.
- Full-text search β Powered by Orama with faceted filtering
- Real-time streaming β Pipe logs and watch them appear instantly with Live Mode
- MCP integration β Connect AI assistants to query logs in natural language
- Keyboard-first β Navigate, filter, and inspect logs without touching the mouse
- Custom styles β Color-code log levels, HTTP methods, and any field
- Fastify plugin β Drop-in server with authentication, persistence, and auto-save
- Presets β Built-in schemas for Pino and Fastify logs, or create your own
Install Pinorama Studio globally:
npm i -g pinorama-studioPipe logs from any Node.js application:
node app.js | pinorama --openThis starts an embedded server, ingests the piped logs, and opens the Studio UI in your browser.
| Package | Description |
|---|---|
| pinorama-studio | Web UI and CLI for viewing, filtering, and analyzing logs |
| pinorama-server | Fastify plugin with REST API, auth, persistence, and MCP |
| pinorama-transport | Pino transport that buffers and streams logs to the server |
| pinorama-client | Isomorphic HTTP client for Node.js and the browser |
| pinorama-mcp | Model Context Protocol server for AI-powered log analysis |
| pinorama-presets | Schema and introspection configs for Pino and Fastify |
Pino Logger β Transport (buffers) β POST /bulk β Server (Orama) β Studio UI
β
MCP (AI assistants)
- Pino Logger creates structured JSON logs
- Pinorama Transport buffers and sends them in batches
- Pinorama Server stores and indexes logs with Orama
- Pinorama Studio displays logs with search, filters, and live refresh
- Pinorama MCP connects AI assistants for natural-language queries
Full documentation is available at pinorama.dev.
Contributions are welcome! This is a monorepo using pnpm workspaces and Turborepo.
pnpm install # install dependencies
pnpm build # build all packages
pnpm test # run all tests
pnpm dev # start dev servers
