Show HN: Digital Surface

joenewbry1 pts0 comments

Digital Surface Labs — Chat, Meetings, Dictation, Screen History

01 Dictation

Talking is 4x faster than typing

Hold the Globe key and say the thing. Release, and the words land in<br>whatever field the cursor is in — notes, email, chat, a terminal.

Speech-to-text runs on your Mac — whisper.cpp or Apple's Speech<br>framework.

No supported-app list. If the cursor is blinking there, the words land there.

A cleanup pass tidies the words before they land.

dictation — hold to talk

hold the Globe key to talk

Notes — planning

landed

02 Meetings

Who said what, written down as it happens

Nothing joins your call and there is nothing to start. Recording is<br>running and the transcript is already there when you hang up.

Nothing joins your call — no bot in the participant list, no link to hand out.

The audio is transcribed on your Mac and the transcript lands in your account<br>as plain .md and .json. grep works on it,<br>because it is a file.

Who said what, what was decided, where to pick it up.

meeting — in progress

rec<br>00:14:22<br>transcribing…

03 Screen history

&ldquo;Never forget how you configured that server.&rdquo;

That is a real question Screen History answers. What was on your screen<br>is read on your Mac and kept as timestamped text — so the terminal from three weeks<br>ago is a file you can search, not a memory you have to reconstruct.

The screen is read on your Mac . What is kept is the text, a timestamp, and<br>the name of the app in front.

The picture itself is discarded after the read.

No model is called on that cadence, so you can leave it on all day.

screen — one read, one display

OCR<br>on your Mac

text — kept<br>ssh -L 8100:localhost:8100 admin@prod-box<br>3 weeks ago &middot; Terminal

image — discarded

04 Chat

Ask your Mac what happened

Chat reads the capture files in your account and answers with the<br>receipts — the meeting transcript and the screen capture it drew from.

Every answer names where it came from: the meeting, the timestamp, the file.

Both citations are ordinary files in your account. Open them, export them, delete<br>them.

The same question works from your own agent. That is the next panel.

digitalsurfacelabs.com/u/you<br>live

You

Surface

cited from

audio/2026/07/auto_1030_planning-call.md<br>meeting

ocr/2026/07/28/1042_Display_1.json<br>screen

Ordinary files in your account. Open them, export them, delete them.

Ask anything

05 Your agent

Your own agent reads the same files

Claude Code and Codex read your capture files straight off your disk<br>— transcripts and screen text are plain .md and .json.<br>Cursor connects to the hosted MCP server with one line and a bearer header.

Five tools, including run — a shell jailed to your own data slice,<br>with no other users, no secrets and no network.

Auth is a bearer token you can revoke. Claude Code, Codex and Cursor all work<br>today.

When your own agent reads the surface this way, the model is yours — those<br>tokens are on your plan, not ours.

zsh — ~<br>dsl mcp

$ claude mcp add --transport http dsl https://digitalsurfacelabs.com/mcp --header "Authorization: Bearer $TOK"

Added HTTP MCP server dsl &middot; 5 tools

[1] meeting &middot; planning call, Tue 10:30 &middot; audio/2026/07/auto_1030_planning-call.md

[2] screen &middot; Tue 10:42 &middot; ocr/2026/07/28/1042_Display_1.json

— Built for how you work

Pick the page that sounds like your week

/for/engineers

Engineers

Never lose your work. Meetings, dictation and screen history as files your own agent<br>can grep.

See the page

/for/designers

Product designers

Every review, every decision, every screen you had open — recalled the moment you<br>ask.

See the page

/for/scrum-masters

Scrum masters

Who said what, what was decided, who owns it — written down as it happens.

See the page

— Security

How we keep it secure

Six claims, each one checkable.

Read the full privacy & security page<br>— every claim there traces to shipped code.

Secrets are redacted on your Mac

API keys, tokens, and card numbers become<br>[REDACTED:type:length] before any capture is stored or uploaded —<br>nothing recoverable, no way to get them back.

Password managers are not captured

When one is frontmost the frame is skipped entirely, so there is nothing<br>to redact. In the current release.

Raw audio is kept on your Mac (Surface 0.32.0+)

The recording is kept on your Mac until transcription succeeds; the<br>transcript is what syncs. Audio recorded by earlier versions was uploaded and remains<br>in your account until you delete it.

Encrypted at rest, per user

Your captures are sealed with AES-256-GCM under your own data key,<br>wrapped by a master key held in a separate vault.

A named model provider

Chat runs on Anthropic's Claude, and under Anthropic's API terms your<br>content is not used to train models by default.

Pause is one click, and recording reads red

The menu-bar switch stops capture until you turn it back on, and the<br>indicator shows red whenever Surface is recording.

— Pricing

Setup with Onboarding Expert

Your work,...

screen surface read middot files chat

Related Articles