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.0Electron · SQLite · ADBNo 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.0Read docs
macOS .dmgWindows .exeLinux AppImage