how it works

Capture. Read. Write. Cite.

Uoink turns raw sources into a local corpus your AI can use. One source card travels from capture to library to Writing Studio to your agent.

Capture - Library - Workspace - Iterate - Distribute

dashboard herolocal corpus
Uoink dashboard showing a populated local library of source cards
The library is the home base. Source cards stay searchable, citable, and ready for agents.
the five-step loop

From source to output, without losing the receipts.

The browser path and the agent path share one spine: save the source, keep it on disk, write from it with citations.

  1. 01

    Capture

    Click the Uoink button, right-click a source, or queue a feed. The helper extracts transcripts, screenshots, comments, and metadata while you keep working.

  2. 02

    Library

    Every source lands as markdown on disk and gets indexed in local SQLite search. Your corpus keeps titles, creators, timestamps, and source links intact.

  3. 03

    Workspace

    Group source cards around a topic, channel, claim, or launch thread. The same card can open in Claude, feed a draft, or expose an MCP call.

  4. 04

    Iterate

    Writing Studio pulls from the corpus, shows canned-phrase warnings, keeps creator credit visible, and lets you revise from evidence instead of memory.

  5. 05

    Distribute

    Copy the draft, open it in X, cite the creator, or let an agent pull the same source through Uoink's local MCP tools.


same card, different verbs

One source card serves creators and developers.

Creators click Study hooks, Write thread, or Pull evidence. Developers copy the MCP call, open the corpus file, or hand it to Cursor. Same source, different next move.


two paths after capture

Paste it yourself, or let your agent pull it.

creator path

Uoink this video, paste the corpus into Claude or ChatGPT, and ask for a hook breakdown.

The answer cites transcript moments, screenshots, and audience comments from the saved source.

developer path
uoink_video(url)
get_job_status(job_id)
get_uoink_corpus(corpus_id)
classify_hook(corpus_id)
agent drafts from the cited corpus
writecited draft
Uoink generate result: a drafted tweet sits in the preview panel next to the source it was written from, with the creator credit and source link preserved.
The output stays tied to its source: a draft in the preview panel, written from the saved corpus with credit intact.
what you get per uoink

Why paste a transcript when you can feed the entire corpus?

Transcript-only tools flatten video into text. Uoink keeps the parts that make video useful: the words, the frames, the audience reaction, the channel context, and the source metadata.

  1. 01

    Capture the source.

    Transcript with timestamps, screenshots, description, title, thumbnail, channel context, and comments in one markdown file.

    See the workflow ->
  2. 02

    Keep the asset.

    Every capture writes to disk and into a local SQLite index. Search it later, cite it later, move it into your own vault.

    Browse features ->
  3. 03

    Hand it to AI.

    Paste transcript and frames into Claude or ChatGPT, or let an MCP agent search and cite your library.

    Open developer docs ->