Self-hosted · open source · no subscription

Social media on autopilot – on your own server

Poster runs 24/7 on your NAS or server and keeps your profiles busy: it follows the news on your topic (RSS feeds, Google News, X), lets AI pick the best story and draft the posts – and publishes them to X and Facebook after your ✅ in Telegram. Got something of your own to say? Write it once – AI adapts it to every platform.

LITE is free under the AGPL-3.0 license. Docker on a NAS or a Linux server is all you need.

Install it with one command over SSH:

curl -fsSL https://posterapp.pl/install.sh | sudo bash
Poster dashboard: bot card, service status and recent activity

How it works

You set the topic and the sources once. Poster does the rest on its schedule.

📰
1 · SOURCES

Fresh news

RSS feeds of news sites, Google News and X profiles. Duplicates and old stories are filtered out.

🤖
2 · AI

Picked and written

Gemini or a model on your own hardware (Ollama) picks the most important story and writes the posts.

✅
3 · TELEGRAM

You approve

The draft with the article photo lands in Telegram. One tap on ✅ publishes it, ❌ rejects it.

🚀
4 · PUBLISHING

Posted

X and Facebook get the post and you get a report. A failed platform is retried with one tap on 🔁.

Write once, post everywhere

Your own news – a promotion, an event, an opinion? Write the post your way and AI adapts it to every platform.

  • A separate version for X (within 280 characters) and for Facebook – AI keeps your facts and adds none
  • A photo straight from your phone's camera and a link at the end of the post
  • Edit the versions, then publish right away or send them for approval in Telegram
New post: your text and its versions for X and Facebook

A schedule that looks human

Every few hours or at the hours you pick – on the days you choose.

  • Preview of the next runs before you save
  • Random offset of up to 45 minutes, so posts do not go out to the minute
  • Pause, resume and “Run now” in one click
Bot schedule settings

Costs under control

The “Cost of one post” card shows what costs money with the current settings.

  • Images cost nothing – the photo from the article or a post with a link
  • AI text usually fits in a free quota (a Gemini key without billing) or runs on your own hardware
  • The approximate X API cost of a post is shown before you turn publishing on
Cost of one post and the AI settings

Every draft archived

Images and texts of all posts stay on your NAS – ready to copy, download or post by hand.

  • Texts for X and Facebook, plus a TikTok script
  • Publishing results with links to the posts
  • Why AI picked the story
Draft details: image, post texts and TikTok script
🔐

Your keys stay home

API keys and account tokens are stored only in the panel on your NAS. No cloud account, no tracking.

🏠

No open ports

The panel polls Telegram, so the NAS does not have to be exposed to the internet.

📱

English and Polish

The panel, Telegram messages and the docs in both languages. The panel works on a phone too.

Poster PRO

For those who run more than one profile

The same program with more bots, more platforms and more automation – plus a year of updates and support.

  • Multiple bots – each with its own topic, accounts, schedule and Telegram chat; duplicate a bot in one click
  • Instagram and TikTok – photo posts on Instagram and an 8-second vertical TikTok video made from the post image (a free animation rendered on your server, no AI)
  • Threads and Bluesky – text with a link card or a photo; news posts reuse the X text, so there is no extra AI cost
  • Your Telegram channel – the Telegram bot that sends you the drafts also posts to your channel: a photo with a caption or a post with a link preview
  • Your website or blog – every new article becomes posts on all platforms, with an AI teaser or a free template
  • Your YouTube channel – every new video announced on all platforms with its thumbnail and a link, no YouTube login
  • Brand image when the article has no photo (or for every post, if you choose) – your own picture, e.g. a logo on a background
  • Your own posts on all seven platforms – Instagram, Threads, Bluesky, Telegram channel and TikTok versions too, with your photo or the brand image
  • Scheduled and recurring posts – your own post goes out at the date and time you choose or on repeat (e.g. every Monday at 9:00, in fresh words every time), for one bot or several at once
  • Content calendar – a month or a week of published and scheduled posts, series and bot runs, also on your phone
  • Posts from Telegram – send the bot /post with your text or a photo from your phone; the draft with versions for every platform comes back with ✅
  • Autopilot – publishing news without approval
  • More AI providers – Groq, OpenRouter, Mistral and a fallback provider; a monthly AI usage counter
PRO dashboard with four bots

A content calendar

See what went out and what is coming – your own posts, recurring series and the bots' runs.

  • A month or a week with the details of every day – also on your phone
  • Recurring posts: daily, weekly on chosen days or monthly – AI rewrites the text before every repeat
  • Skip one date, send a post right away or move the whole series
Calendar: published and scheduled posts, a series and bot runs

For YouTube creators

Published a new video? Poster announces it on X, Facebook, Instagram, Threads, Bluesky, your Telegram channel and TikTok – usually 15–30 minutes later.

  • Paste your channel link – no YouTube login and no API keys
  • An AI teaser or a free template, the video thumbnail and a youtu.be link
  • You choose: videos, Shorts, live stream recordings – a premiere waits until it starts
YouTube channel bot: the channel check and its latest videos
Platforms tab: switches for X, Facebook, Instagram, Threads, Bluesky, Telegram channel and TikTok

Seven platforms

X, Facebook, Instagram, Threads, Bluesky, a Telegram channel and TikTok – one switch each, with approval in Telegram or fully automatic.

New post: Instagram, Threads and Bluesky versions with character counters

Your own post on every platform

Next to the X and Facebook versions, AI writes the Instagram, Threads and Bluesky versions within each platform's limit – and the TikTok caption with the animation headline.

Website bot: an AI teaser or a template without AI

Your website or blog

Every new article turns into posts – with an AI teaser or a free template that adds nothing of its own.

Post image: photo from the article, post with a link, brand image or no image

An image for every post

No photo in the article? The bot uses your brand image – or the brand image for every post, without photos from other websites.

Feature LITE PRO
Bots 1 unlimited
Sources: RSS, Google News, X profiles ✓ ✓
Schedule, pause, “Run now” ✓ ✓
Draft approval in Telegram ✓ ✓
Publishing news without approval (autopilot) – ✓
Your own post adapted by AI, “Publish now” X, Facebook all 7 platforms
Scheduling your own posts, several bots at once – ✓
Recurring posts and a content calendar – ✓
Your own post from Telegram (/post) – ✓
X and Facebook ✓ ✓
Instagram by hand ✓
Threads and Bluesky – ✓
Telegram channel – ✓
TikTok video from the post image (animation) script only ✓
Website / blog mode – ✓
YouTube channel mode (new videos → posts) – ✓
AI text: Gemini, Ollama, any OpenAI-compatible API ✓ ✓
Groq, OpenRouter, Mistral and a fallback provider – ✓
Photo from the article, post with a link ✓ ✓
Brand image – ✓
Monthly AI usage counter – ✓
Drafts, history, alerts, cost per post, EN/PL panel ✓ ✓
Updates and support community 12 months

Pricing

One payment, no subscription. Your installation keeps working after the update period.

LITE

Free

Open source under AGPL-3.0.

  • 1 bot, X and Facebook
  • Approval in Telegram
  • Your own posts adapted by AI
  • Updates from GitHub
Download on GitHub

PRO launch price

$79 $99 · one-time

Launch price for the first 20 licences – the discount is applied at checkout. Euro area: €69 instead of €89.

  • All PRO features
  • 12 months of updates and support
  • Renewal: $49 (€45) per year – optional · renew
Buy PRO

Installation service

Coming soon

Poster PRO installed and set up for you.

  • Installation on your NAS or server
  • X, Meta, Threads and TikTok developer apps
  • Your first bot, ready to publish
Contact

Payments are handled by Polar as the merchant of record: it takes the payment and handles taxes. Refund within 14 days, as long as you have not activated the license – PRO license terms.

FAQ

What do I need to run Poster?

A NAS or a Linux server with Docker and Docker Compose v2, about 1 GB of free RAM and a Telegram bot. On a clean Ubuntu or Debian server the installer sets up Docker itself. The guide uses a UGREEN NAS with UGOS as the example, but any Docker host works.

How do I install it?

Log in to your NAS or server over SSH and run curl -fsSL https://posterapp.pl/install.sh | sudo bash. The installer checks Docker (on Ubuntu or Debian it installs it if missing), downloads Poster, prepares the configuration, starts the containers and shows the panel address with a one-time code for your password – you set everything else in the browser. Prefer to do it by hand? The README has a step-by-step guide.

How much does running it cost?

Poster LITE is free. AI text usually fits in a free quota (a Gemini key from a project without billing) or runs on your own hardware with Ollama. Publishing through the X API is billed by X: in 2026 about USD 0.015 for a post with a photo and about USD 0.20 for a post with a link.

Can I publish my own posts, not only news?

Yes. In New post you write the text (optionally with a link and a photo), AI adapts it to every platform, and you publish right away or after approval in Telegram. LITE posts to X and Facebook, PRO also to Instagram, Threads, Bluesky, a Telegram channel and TikTok. In PRO you can also send the bot /post with your text or a photo in Telegram – the draft comes back with ✅ – and schedule posts once or on repeat, with everything in a content calendar.

Does Poster work with my YouTube channel?

Yes, in PRO. Paste the channel link into a “YouTube channel” bot – Poster checks the public RSS feed of your videos every few minutes, so you need no YouTube login and no API key. Every new video gets a post with its thumbnail and a link on all platforms of the bot.

Do I have to expose my NAS to the internet?

No. The panel polls Telegram for button clicks and talks to the social media APIs with outgoing connections only. For remote access a VPN such as Tailscale is the simplest option.

What happens when the 12 months of PRO updates end?

Your installation keeps working with no time limit. Only updates stop until you renew the licence – with the Renew the license button in the Poster panel (Settings → PRO license), which fills in your key for you, or here. A renewal bought before the end date adds 12 months to it; after expiry you get 12 months from the purchase.

Can I move from LITE to PRO later?

Yes. After the purchase copy the license key from the order page (Access purchase in the email from Polar) and paste it in the panel (Settings → PRO edition) – the panel checks it and shows one command to run over SSH: sudo bash scripts/upgrade-to-pro.sh. PRO uses the same data directory, so your bot, keys and history stay where they are.

Can I get a refund for PRO?

Yes – within 14 days of the purchase, as long as you have not activated the license. Checking the key in the panel does not activate it; upgrade-to-pro.sh does, as it gives you the PRO code – from then on there is no refund without a reason (problems with how Poster works are handled as usual). Write to kontakt@posterapp.pl. Details: PRO license terms.