ListenFlow

Audio dashboard

0 episodes
New episode
Paste text and generate a listening episode.

One-click Hacker News digest

Fetch top HN stories, generate a listening brief, and add it to Queue/RSS with the selected provider and voice.

Paste a URL and leave text empty to let ListenFlow extract readable content.

Import source file

Supports .txt/.md local import and server-side PDF conversion.

Applied on top of the selected preset for Listening brief mode.

Used only for Listening brief script generation. Read aloud preserves source text.

Test script LLM

Runs a short script-generation smoke test with the selected LLM key and model.

Stored with the episode so queue/debug views show the exact synthesis model.

Saved voice profiles override this field. Use custom ids for provider voices not listed here.

Test selected TTS

Runs a short provider smoke test with the selected key, model, and voice without enqueueing an episode.

Queue
No episodes yet.
Create your first episode to get started.

Showing 0-0 of 0

Listening defaults
Save the current create-form language, mode, provider, model, key, and voice as the starting point for future episodes.

Current provider defaults: cloudflare-workers-ai voice via provider default; script LLM via cloudflare-workers-ai.

Custom prompt presets
Save reusable listening-brief styles. Queued episodes keep a snapshot of the selected preset instructions.

New preset

Describe how the AI should rewrite source material for listening.

At least 20 characters. Per-episode custom instructions are still appended on top.

Your presets

Custom presets appear after the built-in presets in create and scheduled digest settings.

No custom presets yet
Create one for recurring brief styles like research review, daily standup, or decision memo.
Provider keys and voices
Add BYOK provider keys and register external voice IDs. MiniMax and ElevenLabs voice cloning adapters are next; registered voices are already selectable.

Add provider key

Leave base URL empty for the provider default. Use this for compatible gateways, regional endpoints, or local proxy testing.

No provider keys yet.

Register voice

No voices yet.
API keys
Create scoped keys for MCP, browser extension, CLI, or automation access. Full tokens are shown once.

Existing keys

NamePrefixScopesCreatedLast usedExpiresStatusAction
No API keys yet.
Usage
Daily guardrails plus monthly plan quotas for the current user.
PlanLoading
Daily episodes remainingLoading
Daily TTS characters remainingLoading
Monthly episodes remainingLoading
Monthly TTS characters remainingLoading
Audio storage usedLoading

Storage cleanup

Delete ready episodes you already marked as listened to free R2 audio storage.

Estimated generated minutesLoading
Monthly provider usage0

No TTS usage recorded this month yet.

RSS sources
Save feeds and manually enqueue an audio digest using the current create-form provider, voice, language, and preset settings.
SourceStatusAuto dailyLast runActions
No RSS sources yet.
Add a feed URL above, then run a digest whenever you want new audio.
Scheduled HN digest
Opt into the daily cron-generated Hacker News audio digest. It uses the same quota, provider, queue, R2, and RSS pipeline as manually created episodes.

The scheduled worker dedupes stories already used in recent HN digests and skips a user after one same-day digest.

Last run: Never

Generation settings

Reuse BYOK providers and cloned voices for automatic digests.

Admin health
Run live TTS smoke tests against Workers AI or BYOK providers.
Active jobs0
Failed jobs0
External providers0 keys

Recent failures

Latest failed jobs or failed episodes across users.

EpisodeUserStatusAttemptsErrorUpdatedAction
No recent failures.

TTS smoke tests

Uses a short phrase and does not enqueue an episode.

Add a provider key to test MiniMax, ElevenLabs, or OpenAI.

Plans and quota tiers

Adjust plan-level monthly audio, TTS character, and total storage limits before billing is connected.

No plans found. Seed data should create Free and Pro plans.

Users and storage

Search by name, email, or user id. Aggregates come from D1 episode metadata, not R2 scans.

Matching users

0

0 shown on this page

Generated library

0 audio

0 B · 0

Quota risk

0 storage · 0 monthly

0 monthly audio · 0 chars

UserPlanOverridesMonthly usageLibraryStorageLast episodeAction
No users found.

Showing 0-0 of 0