Skip to content

wanglinsaputra/OmniPost-AI

Repository files navigation

OmniPost AI

OmniPost AI Banner

Chrome extension for multi-platform auto-posting. AI-powered (ChatGPT / Gemini) content generation with one-click publish to Facebook, Threads, and X (Twitter).

Features

  • AI Content Generation -- pick ChatGPT, Claude, or Gemini, describe your topic, AI writes the post
  • Multi-Platform -- post to Facebook, Threads, and X (Twitter) from a single popup
  • Thread Scheduling -- set date and time for Threads posts (uses chrome.alarms)
  • Multi-Paragraph Threads -- configure 1-5 paragraphs for Threads
  • No API Keys Required -- works with your existing browser login sessions

Extension

extension/
  manifest.json           Chrome extension manifest (MV3)
  vite.config.ts          Vite build config with CRXJS
  src/
    background/           Service worker (background.ts)
    content_scripts/      Content scripts for AI and social platforms
      platforms/          Per-platform posting logic (facebook.ts, threads.ts, x.ts)
    popup/                Extension popup UI (index.html, popup.ts, style.css)
    utils/                Shared types, selectors, Supabase client

Extension

cd extension
npm install
npm run dev       # watch mode with hot reload
npm run build     # production build -> dist/

Build Output

Extension build produces a dist/ folder ready for Chrome loading:

  1. Open Chrome -> chrome://extensions
  2. Enable Developer mode
  3. Load unpacked -> select extension/dist/

AI Models

Model Temp/Incognito Mode
ChatGPT ?temporary-chat=true
Claude ?incognito=true
Gemini Fresh session

Platform Support

Platform Post Type Schedule Paragraph Count
Threads Multi-paragraph Yes 1-5
Facebook Single post No N/A
X (Twitter) Single tweet No N/A (280 chars)

Links

Licensi

MIT

About

AI-powered Chrome extension for generating and publishing posts to Facebook, Threads, and X using ChatGPT, CLAUDE and Gemini.

Topics

Resources

License

Stars

41 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages