The ambient output layer for personal AI
QJO
Any AI. Any screen. One MCP call.

QJO is the best output form for a Personal Agent — a friendly family of displays that live in your rooms, not in your pocket. Your AI thinks, plans, and watches the world for you. QJO is where it shows you: on the desk, the fridge, the doorway, the wall. Glanceable, persistent, and calm.

Model-neutral — works with any LLMEnd-to-end encryptedLive in about 30 seconds
QJO E-Paper · Kitchen● Live
Good morning ☀️
Today at home
School run8:10 AM
Piano lesson4:30 PM
Groceries arrive6:00 PM
Family dinner7:15 PM
QJO E-Paper · always-on, no glow
QJO LCD · DeskMarkets · Live
YOUR MORNING BRIEF
Portfolio ▲ 1.8%
3 alerts need a glance · CPI at 8:30 AM ET · Your agent is watching the levels you set.
QJO LCD · video & interactive, in color
QJO App · TabletToday
Daily Brief
✓ Review the brief your agent prepared
✓ Approve the 3:00 PM reschedule
Focus block — 90 minutes, phone down
Evening: photos from today at 7 PM
📅 Calendar🔔 Gentle chime🔒 Encrypted
QJO App · the tablet you already own
A desk with three QJO displays side by side: an e-paper morning calendar, an LCD showing markets and weather, and a tablet with a daily brief checklist
🌅 Morning briefs📅 Family schedules📈 Market glances⏰ Reminders that stay put🍳 Kitchen info🎯 Focus screens🖼️ Photos🚪 Doorway updates
How it works

Any AI → QJO Cloud → Any Screen

One MCP endpoint is the whole integration. Your agent discovers your displays, learns exactly what each one can do, and pushes the right format — in a single tool call.

🤖 Any AI / Personal Agent

Any MCP-capable model or agent framework. No custom SDK per device, no per-screen code. If it can call tools, it can use QJO.

LLMsPersonal agentsAutomationsREST / function calling
→

☁️ QJO Cloud — the MCP Server

The cloud MCP server holds the display registry and the capability manifest, routes each push to exactly one screen, and relays only encrypted payloads.

Display registryCapability manifestEncrypted relay
→

🖥️ Any Screen — the Endpoint

The QJO App on your devices, or dedicated hardware running QJO firmware: an MCP execution terminal that renders text, images, HTML, video, sound, and light.

QJO AppE-PaperLCDQJO firmware
The model always knows what it is talking to. The MCP manifest describes every display — size, resolution, color capability, speaker, light, touch — so the agent automatically picks a crisp text card for a 4-inch e-paper, a rich dashboard for a 15-inch LCD, and a chime only when sound is welcome. Richer capabilities join the same manifest over time, with no re-integration.
The lineup

Three ways to give your AI a face

Start with the devices you already own, add paper-calm e-paper where quiet matters, and go big and interactive with LCD where the whole room should see it.

📱

QJO App

Turn any device you already own into a QJO display. Full-screen kiosk mode, encrypted sync, and a QR claim that takes about 30 seconds. Perfect for the old tablet in a drawer, a spare phone, or the family photo frame.

AndroidiOSWindowsmacOSLinux
FormBest for
PhoneBedside brief, doorway glance
TabletKitchen hub, family schedule
ComputerDesk dashboard, focus screen
Old tablet / frameA second life as a dedicated display

Capabilities: full color · video · interactive HTML · sound & light alerts · touch where the device supports it.

📄

QJO E-Paper

Paper, not a screen. Always-on with zero glow, readable in sunlight, and sips power — the small class runs for months on a charge. Magnetic backs and desk stands put calm information exactly where life happens. Dedicated units run QJO firmware as native MCP endpoints.

SizePanel
3-inchBlack & white · pocket / doorway
4-inch class4.2″ · 400×300 · color & B/W · speaker + mic · magneticIn the lab
7-inch class7.5″ · 800×480 · 6-color Spectra-classIn daily use
10-inchColor & B/W · wall / hallway

Capabilities: text cards · images · schedules · gentle light alerts on equipped models. No video — by design. E-paper is for information that should stay, not shout.

🖥️

QJO LCD

The full-color, full-motion member of the family. Touch-capable, video-ready, and built for interactive HTML — live dashboards, photo streams, video briefs, and big-room visibility from across the kitchen.

SizeClass
7-inchCompact desk / bedside, touch class
10-inch10.1″ · 1280×800In the lab
15-inch15.6″ · 1920×1080In the lab
19-inchWall / shared-space class

Capabilities: everything QJO can push — text, images, live URLs, interactive HTML, video, sound, and light alerts.

A QJO e-paper display magnetically mounted, showing a monthly calendar with grocery and household reminders

QJO E-Paper, at home on the fridge — a calendar the whole family can see, with no app to open and nothing to charge this month.

Content & alerts

If your AI can make it, QJO can show it

Every content type is defined in the MCP interface itself, so the model knows its options up front — and picks the right one for the screen in front of it.

📝

Text cards

Briefs, reminders, lists, and schedules, typeset for the exact size and color depth of each display.

🖼️

Images & photos

Charts, snapshots, artwork, and family photos — dithered beautifully for e-paper, full-fidelity on LCD.

🧩

Interactive HTML

Real, tappable mini-apps: dashboards, checklists, timers, and controls rendered natively on capable screens.

🌐

Live URLs

Point a display at a live page — a portfolio view, a transit board, a home dashboard — and it stays current.

🎬

Video

Short briefs, clips, and camera moments on LCD and App displays, pushed like any other content type.

🔔💡

Sound & light alerts

Optional, always optional. A soft chime or a warm glow when something truly needs you — silence the rest of the time.

Try the idea — push to this screen

Pick a push and watch a QJO E-Paper react. This is exactly what your agent does with one tool call — including the optional glow for the one that matters.

display_show_text → Kitchen E-Paperencrypted · 1 call
QJO E-Paper · Kitchen
Good morning ☀️
Your brief is ready: two meetings, rain at 3 PM, and your portfolio is up 1.8% overnight. Nothing needs you before 9:30.
For developers & agent builders

MCP-native. One sentence to integrate.

Add QJO to any MCP client config and your model can suddenly show things. Tell your agent: “Use QJO to put my morning brief on the kitchen display every day at 7.” That is the whole integration guide.

mcp-config.json
{
  "mcpServers": {
    "qjo": {
      "url": "https://mcp.qjo.ai/mcp",
      "headers": {
        "Authorization": "Bearer <your-qjo-token>"
      }
    }
  }
}
one tool callagent → QJO
// The agent, showing — not telling
display_show_text({
  display: "kitchen-epaper",
  title: "Dinner is at 7:15",
  body: "Grandma arrives at 6:40. Table for six.",
  sound: "none", light: "soft"
})
💬 Not on MCP yet? A REST / function-calling mirror exposes the same displays and content types, so any model with tool use can drive QJO today.
ToolWhat it doesStatus
list_displaysDiscover screens + capabilitiesLive
display_show_textText cards, briefs, remindersLive
display_show_imageImages, charts, photosLive
display_show_urlLive pages & dashboardsLive
display_show_htmlInteractive HTML contentLive
display_clearClear a displayLive
display_statusOnline state, battery, last pushLive
display_show_videoVideo briefs & clipsExpanding
display_play_soundOptional chime / voice alertExpanding
display_set_lightGlow / LED attention cueExpanding
display_set_brightnessDay / night comfort controlExpanding

The seven core tools above are the live, tested gateway toolset. The expanding set joins the same manifest as firmware and App capabilities roll out — your integration never changes, your agent simply gains new things it can do.

Security & privacy

Encrypted end to end. The relay sees nothing.

A screen on your fridge shows your life. QJO is built so that life stays yours — content is encrypted before it leaves and decrypted only on your display.

🔐

Encrypt on send, decrypt on device

Content is encrypted before upload and decrypted only on the target display. Intermediary storage and relay hold ciphertext only — never the plaintext of what your screen shows.

🛡️

Encrypted channels, always

Every hop — agent to QJO Cloud, cloud to device — travels over encrypted transport. No plaintext display content on the wire, ever.

🔑

Scoped, per-display tokens

An MCP access token can push content but can never impersonate a device; a device token can receive but can never call MCP. Credentials are scoped to exactly one job.

🧱

Per-screen isolation

Every display is its own sealed destination. A push addressed to the kitchen can never surface on the desk, the doorway, or anyone else's screen. And there is no vendor backdoor channel into QJO firmware devices.

Setup

Live in about 30 seconds

Proven in real life: a colleague set up a QJO display and pushed a full month's calendar to it, completely unaided, on the first try.

1

Connect

Power on the display — or open the QJO App on any phone, tablet, or computer — and join your Wi-Fi.

2

Scan to claim

Scan the QR code shown on the screen. The display is claimed to your account with its own scoped device token.

3

Ask your AI

Say one sentence — “Put my calendar on the kitchen screen” — and your agent does the rest, in one MCP call.

Built & tested in real life

Not a render. A working system.

QJO grew out of a hands-on lab where real hardware was flashed, paired, and pushed to — every day, in a real home and office.

Universal MCP display gateway — live-tested

The 7-tool MCP gateway (list, text, image, URL, HTML, clear, status) driving real screens from a personal agent, end to end.

7.5″ color e-paper — in daily family use

A Seeed reTerminal E1002-class 800×480 6-color panel running as the household's daily schedule screen, refreshed every morning.

4-inch class e-paper — the fridge form factor

The Zectrix NOTE4 class (4.2″, 400×300, ESP32-S3, Wi-Fi + BLE, speaker/mic, magnetic back) is the reference design for QJO-firmware e-paper endpoints.

4.3″ black & white e-paper — market companion

An XTEINK X4 Pro-class 800×480 ESP32-S3 panel re-flashed in the lab, receiving pushed market snapshots through the trading day.

10.1″ & 15.6″ Android LCD frames

1280×800 and 1920×1080 frames running the QJO kiosk display through the gateway — the proving ground for the QJO LCD line and the App on big glass.

ESP32-S3 AMOLED / LCD boards

Waveshare-class ESP32-S3 touch AMOLED and LCD boards flashed and paired as compact QJO endpoints during gateway development.

🧪 QJO Labs explorations: a small voice speaker with a color LCD and push-to-talk, a tiny stick display, and a watch-class status display — companions that pair a glanceable QJO screen with a voice, for the moments when showing is not enough and asking out loud is faster.

Why ambient beats another notification

Phone notificationsQJO ambient displays
VisibilityBuzz, banner, gone — buried in 40 other alertsStill there when you walk past, for as long as it matters
Who can see itOnly the phone's owner, after unlockingThe whole household, at a glance — schedules are shared
Attention costEvery check opens the app vortexZero unlock, zero feed — information without the slot machine
Your agent's reachCan only interrupt youCan inform a room, calmly, and wait to be noticed
FAQ

Good questions

Which AI models work with QJO?

Any of them. QJO is model-neutral: any MCP-capable model or agent can discover and drive your displays through the QJO Cloud MCP server, and models without MCP can use the REST / function-calling mirror with the same capabilities.

What exactly is a QJO display, technically?

An MCP execution endpoint. QJO Cloud is the MCP server your agent talks to; the App or the QJO firmware on dedicated hardware is the terminal that receives a push and renders it — text, image, HTML, video, sound, or light — matched to that screen's declared capabilities.

Can QJO see what is on my screens?

No. Content is encrypted before upload and decrypted only on your display; the relay and storage in between hold ciphertext only. Tokens are scoped per role and per display, so no single credential can both send as an agent and receive as a device.

Do I need to buy hardware to start?

No. Install the QJO App on any Android, iOS, Windows, Mac, or Linux device — an old tablet is ideal — claim it with a QR scan, and your agent can push to it in about 30 seconds. Dedicated e-paper and LCD displays join the same account whenever you are ready.

Why e-paper and LCD?

Different jobs. E-paper is calm, always-on, glare-free, and lasts for months on a charge — perfect for schedules and reminders that should stay put. LCD is color, motion, touch, and video — perfect for dashboards, briefs, and shared spaces. Your agent picks per content, per screen.

Are sound alerts going to make my home noisy?

Only if you ask. Sound and light cues are optional parameters on every push, defaulting to silent. Most content arrives quietly and waits; a chime or glow is reserved for the rare thing that truly cannot.

What can my agent show?

Text cards, images, interactive HTML, live URLs and dashboards, and video — plus optional sound and light alerts. The MCP manifest tells the model each display's size, colors, speaker, light, and touch support, so it formats automatically. The manifest keeps growing richer over time without changing your integration.

O

Give your Personal Agent
a place to show up.

Your AI already knows your day, your markets, your home. QJO is how it tells you — beautifully, calmly, on every screen that matters.

Connect via MCP → Browse displays