← Back to projects
Blog operator · 2025 · AI · RAG

From a keyword list
to scheduled posts on one screen

We upgraded a desktop program that cuts the repetitive work of running a Naver blog. Enter keywords and OpenAI writes the topic, title and body. The program then adds images, fills in the blog editor and publishes right away or on a schedule.

From a keyword list to scheduled posts on one screen

AI drafting, editor automation, scheduled publishing

Screens

Real screens.

Screens from a run with demo data. Select an image to enlarge it.

01Main screen
02Post list and results
03Writing, image and schedule settings
01 / 03Main screen
Main screen
01 — CHALLENGE

Blog marketing repeats the same manual steps every day.

Each keyword needs a draft, chosen images, and formatting in the editor. The brief was to extend an automation program the client already used.

02 — APPROACH

We tied drafting, images, editor input and the publishing schedule into one flow.

OpenAI Assistants writes the topic, title and body for each keyword within a set length range. Images come from Pixabay, get brightness, contrast and saturation adjustments, and can carry the keyword as overlay text. Selenium then fills the blog editor with the title, subheadings, highlighted text, images, stickers and hashtags.

Given posts per day, the interval between posts and the number of days, the program calculates a publish time for each post: the first goes out immediately and the rest are scheduled. Every post's result and time are kept in a table, and the run log and settings are saved.

03 — STACK

Stack.

01

Python, CustomTkinter

A desktop program with settings, the post list and the run log on one screen.

02

OpenAI Assistants

Writes topics, titles and body drafts, and rewrites them when needed.

03

Pixabay API, Pillow

Fetches images, adjusts them and adds overlay text.

04

Selenium

Fills in the blog editor and publishes.

Got a similar problem?
Let's build it.

Request a consultation →See other projects