About
A scheduler that stays out of the way
Built for publishers who want their pins on a timetable without renting another dashboard.
Why it exists
Publishing to Pinterest consistently is mostly a scheduling problem. The writing takes an afternoon; the posting takes three weeks of remembering. Most tools that solve this are monthly subscriptions that sit between you and your own account, and several of them ask for your Pinterest login to do it.
Kabobs PinFlow takes the other approach. It runs on hosting you already pay for, stores its data in a database you control, and talks to Pinterest the way Pinterest asks to be talked to: through the official API, with a token you granted and can revoke from your own account settings at any time.
The rules it follows
Official API only
Everything goes through Pinterest API v5. There is no scraping, no headless browser, and no attempt to imitate a person clicking. If Pinterest's API cannot do it, this app does not do it.
You choose every pin
Pinterest's developer guidelines are explicit that scheduling tools must let the end user select each pin to publish. Nothing here posts content you did not write and queue yourself. There is no bulk auto-pinning of other people's pins and no follow or engagement automation.
No password collection
The app has no field for a Pinterest password, because it has no use for one. Authorisation happens on pinterest.com and comes back as a token, which is stored encrypted.
Your data stays put
There is no phone-home, no analytics beacon and no external service holding your content. Your pins, images and tokens live in your database and your uploads folder.
Independence notice. Kabobs PinFlow is an independent project. It is not affiliated with, endorsed by, or sponsored by Pinterest, Inc. "Pinterest" and "Pin" are trademarks of Pinterest, Inc., used here only to describe what the software connects to.
What it is not
- It is not an analytics suite. It records what it published and what failed, and stops there.
- It is not a growth tool. There is nothing in it to follow accounts, repin at volume, or inflate engagement.
- It is not a hosted service. You install it, you update it, you back it up.
Requirements
| PHP | 8.1 or newer |
|---|---|
| Database | MySQL 5.7+ or MariaDB 10.3+ |
| Extensions | pdo_mysql, curl, openssl, fileinfo, mbstring, gd (or the built-in getimagesize) |
| Cron | One entry, recommended every 5 minutes |
| Not required | Composer, Node.js, Docker, SSH access |
Questions about installing it? The contact page reaches the person running this installation.