LaunchGPT

Blog

Write a blog post

Upload an existing .mdx file to load the full article, or draft in the browser and add the file to content/blog/ with metadata in lib/blog-posts.ts.

AI blog title ideasOptional: generate titles, then paste here.

Import from Markdown / MDX

Upload a finished .md or .mdx file — the article body is applied exactly as written (including GFM tables, Callout, FAQSection, and other MDX). Optional YAML front matter can fill title, slug, excerpt, category, and other fields.

Letters, numbers, and hyphens only (kebab-case). Spaces and underscores become hyphens on save.

Import from HTML

Paste a full HTML document or an article fragment (e.g. export from Docs, Word, or a CMS). Scripts and styles are stripped server-side, same as Convert HTML to Markdown.

Article

Visual is a Medium-style editor: headings, subheadings, bold, lists, quotes, images, and links. Switch to Markdown for GFM tables, Callout, FAQSection, and other MDX from content/blog/README.md.

Article images

Upload from your computer, drag & drop below, or paste a URL.

Drag & drop an image here

JPEG, PNG, WebP, GIF, SVG · max 5 MB

~2 words · estimated 1 min read (used in the registry snippet below)

Publish on LaunchGPT

Pushes this post live at /blog/your-slug (no git step). Requires admin login or BLOG_PUBLISH_SECRET in the optional field below. Built-in slugs from blog-posts.ts cannot be overwritten.

Not signed in as admin — Sign in with an account that has the admin role, open Dashboard after login and use Write article, or use the publish secret below if your project has one configured.

Preview: registry entry

  {
    slug: "your-slug",
    title: "Your title",
    excerpt: "Short summary for cards and SEO.",
    category: "Comparisons",
    author: "LaunchGPT Team",
    authorId: "launchgpt-team",
    date: "2026-07-21",
    readMinutes: 1,
  },
  1. Save the downloaded file as frontend/content/blog/slug.mdx.
  2. Paste the entry into the BLOG_POSTS array in lib/blog-posts.ts (keep featured post first if you rely on that layout).
  3. Run npm run build locally, then commit and deploy.

← Back to blog