Skip to main content
Category: Content · Version: 1.0.0 · Author: OpenDirectory · Compatibility: All targets (claude, codex, opencode, gemini, anti-gravity, openclaw, hermes)
noise2blog Paste your rough notes, bullet points, voice transcript, or tweet dump and get a publication-ready blog post.

Install

What It Does

  • Accepts any rough input: bullet points, rough notes, voice transcripts, tweet dumps, short drafts, or a URL
  • Detects the right blog post style automatically (Technical Tutorial, Case Study, Thought Leadership, Explainer)
  • Enriches claims with Tavily research when you set an API key (supporting data, verification)
  • Generates a Markdown post with no AI slop, no em dashes, no banned words
  • Formats frontmatter for Ghost, dev.to, Substack, or Hashnode on request

Requirements

No LLM backend to run. The agent calls the Gemini API directly.

Setup

Edit .env and fill in:
  • GEMINI_API_KEY (required)
  • TAVILY_API_KEY (optional, enables research enrichment)

Blog Post Styles

The agent detects the style automatically. Override it with: “Use Thought Leadership style” or “Make this a tutorial”.

How to Use

From pasted notes:
From a voice transcript:
From a tweet thread:
With style override:
With platform formatting:

Output

  • Full blog post in Markdown (800-1,800 words)
  • Meta description (1-2 sentences)
  • Alternative title option
  • Platform-specific frontmatter on request

Project Structure

License

MIT