Wenlan
Wenlan is a source-backed AI knowledge base and LLM wiki for AI work: organize documents and decisions into pages you can find, inspect, and review.
F*ck it, we'll do it live. Talk on stage and the slides draw themselves while you speak.
ProductivityTypeScript · CSSGitHub @BaltsarOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
F*ck it, we'll do it live. Vibe presenting: talk on stage and NVIDIA Nemotron on Nebius Token Factory draws your slides as you speak.
Loading the full README.
Read the full README ↗Vibe coding took the boilerplate out of building software. Vibe presenting takes the deck out of giving a talk.
#vibepresenting
flowchart LR
mic([Microphone]) --> stt["Speech to text<br/>AssemblyAI streaming"]
stt --> engine["Stage engine<br/>(browser)"]
engine -- "figures, cues, signposts<br/>no model call" --> screen([Slide on screen])
engine --> director["Director<br/>Nemotron 3.5 Lightning"]
engine --> race["Drawing race<br/>Kimi-K3 · gpt-oss-120b · Nemotron 3 Ultra"]
director -- "scene or your own GIF" --> screen
race -- "drawing, card or another look" --> screen
universal-3-6-pro), which returns words about a second after they are spoken. You pick the language under the mic.| Job | Model | Why this one |
|---|---|---|
| Director: show or hold, which layout | nvidia/Nemotron-3_5-Lightning | Fast and steady enough to run every few spoken words |
| Preparing slides, sourced facts | nvidia/Nemotron-3-Ultra-550b-a55b | Serious reasoning where a second of latency is fine |
| Watching your own media | nvidia/Nemotron-3.5-Super-VL | Six frames spread over a GIF or clip |
| Naming it and its meaning | nvidia/Nemotron-3-Ultra-550b-a55b + Tavily | Meme, film or show, confirmed on a web page |
| Third runner in the drawing race | nvidia/Nemotron-3-Ultra-550b-a55b | A steady first token when shared models stall |
| Library ranking | Qwen/Qwen3-Embedding-8B | Embeddings on the same API |
| Drawing | moonshotai/Kimi-K3, openai/gpt-oss-120b | Raced with Nemotron 3 Ultra; the first answer wins |
Where Token Factory sped us up.
https://api.tokenfactory.nebius.com/v1. Racing three drawing models or moving a role to another model is a change of model id, with no new SDK and no new keys./models, and NEBIUS_MODEL_<ROLE> overrides it.chat_template_kwargs: { enable_thinking: false } so they return plain JSON.Speech to text is the one part that does not run on Token Factory, which has no speech model yet. See the feedback in docs/submission.md.
You need Node.js 22 (see .nvmrc) and a browser with a microphone.
git clone https://github.com/Baltsar/do-it-live.git
cd do-it-live
nvm use
npm install
Create .env.local:
This is the beginning of the README. Read the rest at the original. Read the full README ↗