Local-first · No APIs · Real devices

Post from real
devices. Not APIs.

Desktop scheduler for TikTok, Instagram, YouTube & Facebook. All uploads run on physical Android devices via ADB — no OAuth, no rate limits.

v1.0.1•Electron · SQLite · ADB•No telemetry
Postizy app on Android device
Dashboard · March 2026
5 posts
Sun
Mon
Tue
Wed
Thu
Fri
Sat
23
24
25
26
27
28
1
2
3
4
5
6
7
8
Product Hunt Launch — Day 3
Today · 9:00 AM · scheduled
Behind the scenes — studio
Today · 6:30 PM · uploading
↻
Devices2 online
Pixel 7 ●
adb: 192.168.1.12 · healthy
android
Galaxy S22
usb · locked: warmup
Warmup · @growth.labsPhase 3 / 4
Today
47 / 60
Streak
12 days
Next
11m
● scrolling FYP · 23s · success
All data stays on device. Encrypted SQLite · No cloud · No telemetry
No Instagram Graph API No TikTok whitelist ADB + UIAutomator Local SQLite Encrypted at rest
Why Postizy
Platforms killed the API.
We use the app itself.

Instagram requires a Facebook Page and 24h window. TikTok requires a manual whitelist. We skip all of it and automate the official apps on your own phones.

Physical device automation

Connect Android via USB/WiFi ADB. Postizy taps through upload flows — caption, hashtags, cover, publish. Same as a human.

scrcpy + UIAutomator + ADB shell

Account warmup engine

Escalating human routines: browse → like → follow → comment → full. Daily goals, streaks, cooldowns, phase progression.

4 phases · conservative defaults

Gesture engine

Randomized scroll curves, tap jitter ±8px, variable typing 80–250ms, idle 1–8s, human hours clustering.

anti-detection heuristics

Calendar scheduling

Month view, drag-to-reschedule, queue timeline, per-platform captions, bulk CSV import, failure auto-retry.

node-cron · 30s poll

Queue & device pool

Health checks every 60s, auto-reconnect, dispatch to first healthy device, lock during warmup, transactional retry.

first-available dispatch

Local-first, zero cloud

Everything in encrypted SQLite on your machine. No OAuth servers, no hosting bills, no privacy tradeoff.

sql.js · file-based logs
How it works
App → ADB → Android → Open app → Compose & post
01

Connect devices

Plug Android via USB or WiFi ADB. Postizy detects, health-checks, and pools them. Assign devices to accounts.

$ adb devices
emulator-5554 device
02

Compose & schedule

Drag media, write per-platform captions, pick times on calendar. Queue handles Cron polling and dispatch.

ScheduledTikTok · IG · YT · FB
03

Device posts itself

At schedule time, device opens app, attaches media, types caption with human jitter, taps publish. Status updates live.

Posting to @brand.lab · TikTok
Platforms
One automation path for all four.
No per-platform API quirks. Same ADB + UIAutomator flow, different UI selectors. Version-pinned patchers when apps update.
↗

TikTok

Video upload, caption, hashtags, cover select, comments toggle. FYP warmup.

videoslideshows
↗

Instagram

Feed, Reels, Stories. No 24h container. Explore likes, Reels watch.

feedreelsstory
↗

YouTube

Upload via app: title, description, thumbnail, visibility. Niche watch.

shortsvideo
↗

Facebook

Post to page/timeline, attach media. Feed scroll, groups, share.

pagegroup
Warmup
New accounts look human before they post.

Conservative, escalating routines mimic real use. Avoids spam flags. Cooldown enforced after any post.

Phase 1
Browse only
Scroll FYP / Explore / Newsfeed, watch to completion, no likes. 7 days.
days 1-7
Phase 2
+ Likes & saves
Add likes, bookmarks, story views, search in niche.
days 8-14
Phase 3
+ Follows & comments
Follow suggested, short human comments, join groups, subscribe.
active
Phase 4
Full · Ready to post
Full action mix, posting unlocked, daily limit raised.
day 22+
Action log · today47 actions · 3 sessions
09:14:22scrollFYP · 32sok
09:14:58watchfull · 58sok
09:16:03liketap +3px jitterok
09:16:41idlethink 4.2s—
09:18:12follow@design.labsok
09:20:07scrollcurved · 412pxok
09:21:33comment"clean 🔥" · typo→bsok
09:22:05pausemid-session 27s—
09:24:44scrollslow · 18s pauseok
cooldown after post · 60 minhuman hours · clustered

Run your socials from your desk.

Postizy is local, offline-capable. No SaaS lock-in. Own your accounts, own your devices, own your data.

Download v1.0.1Read docs
macOS .dmgWindows .exeLinux AppImage