Home/Marketing & social/PostEasy

PostEasy

Write once, schedule everywhere: X, Instagram, Facebook, YouTube, TikTok, LinkedIn and Threads

Alternative to:BufferHootsuite
A social media scheduler. Connect your accounts, write a post once, tailor it per platform, and publish now or on a schedule. Includes a calendar, drafts, video uploads, and an MCP server so AI agents can draft and schedule for you.

What you save

Instead ofThey charge / yrYear 1 hereYear 2+ here
Buffer$216$90$90
Hootsuite$1188$90$90

Hosting starts at $90/year and covers all your apps. Competitor prices are typical starting plans.

What it can access

Its own databasePrivate to your copy. Export it any time.
Your X account when you connect itPublish posts and threads to your X account (each post is paid from your AppKeep balance)
Your Threads account when you connect itPublish to your Threads profile
Your Instagram account when you connect itPublish posts, reels and stories to your Instagram account
Your Facebook account when you connect itPublish to the Facebook Pages you choose
Your YouTube account when you connect itUpload your videos to your YouTube channel
Your TikTok account when you connect itPublish your videos to TikTok
Your LinkedIn account when you connect itPublish to your LinkedIn profile
publish.x.com outbound requestsShow previews of X posts you quote
open-upload.tiktokapis.com outbound requestsUpload your videos to TikTok
open-upload.tiktokapis.us outbound requestsUpload your videos to TikTok (US accounts)
www.linkedin.com outbound requestsUpload your images and videos to LinkedIn
api.resend.com outbound requestsOptional: email you when a post fails, if you add a Resend key
Store files (images, video) in AppKeepKeeps the images and videos you attach to posts

AppKeep blocks anything not listed here. Account tokens stay with AppKeep; the app never sees them.

Automated review

Every version is scanned, test-booted in a sandbox and approved by a person before it's listed.

Passed 11 of 12 checks 1 warning
  • ✓
    App manifest (altstack.json)
    PostEasy v1.26.6
  • ✓
    Permissions explained
    13 permissions, each with a reason
  • ✓
    App logo
    icon.svg, 0.5 KB
  • ✓
    Runs on Cloudflare Workers
    No server-only dependencies or containers found.
  • ✓
    Builds to a Worker bundle
    4966 KB
  • ✓
    Static files
    70 files, 1.5 MB
  • ✓
    No hard-coded secrets
    No known key formats found.
  • !
    Outbound hosts declared
    Code mentions hosts that aren't in "egress": svelte.dev, sveltekit-redirect.invalid, www.postgresql.org, orm.drizzle.team, developers.facebook.com, console.cloud.google.com, developers.tiktok.com, developer.x.com, zernio.com, www.facebook.com. Links and redirects to them are fine, but fetch() calls to them will be blocked.
  • ✓
    Database migrations
    19 migration files
  • ✓
    Migrations apply to an empty database
    0001_init.sql, 0002_totp.sql, 0003_publish_targets_draft_conn_idx.sql, 0004_publish_targets_draft_conn_uq.sql, 0005_profile_settings.sql, 0006_oauth_pending_fk.sql, 0007_api_keys.sql, 0008_display_name.sql, 0009_publish_targets_conn_status_idx.sql, 0010_api_keys_scopes.sql, 0011_perf_indexes.sql, 0012_media_storage_key_idx.sql, 0013_sessions_security.sql, 0014_notification_digest.sql, 0015_draft_selected_connections.sql, 0016_mfa_challenges_expires_idx.sql, 0017_app_settings.sql, 0018_draft_media_meta.sql, 0019_draft_shares.sql
  • ✓
    Responds to a visitor
    GET /api/health → 200 in 1228 ms
  • ✓
    Responds to the owner
    GET /api/health → 200 in 392 ms

Reviews

No reviews yet.