Back to projects
BuiltACTIVEProductivity / ToolsNew release v1.0.18

Productivity / Tools

AI Blogger

AI Blogger is an Electron desktop app that grew from a Tistory-focused publishing tool into a broader AI-assisted blog automation product for both Tistory and Naver. It coordinates writing, previewing, publishing, and history management through a Python automation backend, with bulk post queues, trend and topic generation, multi-provider AI settings, category templates, image handling, preview review, account/session management, licensing, and exportable publishing history.

Turns AI-assisted blog writing into a controlled desktop publishing workflow.

AI Blogger

Platforms

WindowsmacOS

Tech stack

ElectronPythonPlaywrightGeminiOpenAITistory/Naver

Overview

A desktop control center for AI-assisted blog publishing across Tistory and Naver.

Product purpose

Reduce repetitive blog operations by connecting topic research, AI drafting, image generation, preview, platform login, category selection, and publishing status into one desktop workflow.

Target user

Blog operators, affiliate publishers, and creators who manage repeated posts and want more control than a browser-only writing flow provides.

Role and ownership

Product planning, UI implementation, architecture decisions, and app delivery.

Release Notes

v1.0.18
v1.0.182026-07-22
  • - Fixed a Tistory publishing issue where images could be saved into post HTML as expiring signed Kakao CDN URLs and break after several days.
  • - Kept Tistory editor-generated image tags in post HTML while sending stable internal attachment references (`kage@...`) without expiring query parameters in the save payload.
  • - Added automatic ingestion for external `<img src="https://...">` tags found in generated article HTML: images are downloaded before publishing and routed through the normal local upload flow.
  • - Added safety checks for external image downloads, allowing only public HTTP/HTTPS image URLs and blocking local/private-network targets, non-image responses, and oversized files.
  • - Removed unavailable external images from generated content instead of leaving broken hotlinks in the published article.
  • - Hardened Tistory upload response handling so response parse errors do not unnecessarily stop the entire publish flow.
  • - Added dynamic Gemini model discovery so AI Blogger can automatically use current `generateContent`-capable text models without hardcoded source updates.
  • - Added Gemini API version fallback across `v1beta` and `v1` to tolerate Google model or endpoint changes more gracefully.
  • - Updated the Settings model dropdown and API key test flow to fetch Gemini models live, so newly available models can be reflected automatically.
v1.0.32026-06-18
  • - Fixed license DLL loading in development and packaged builds.
  • - Improved Tistory and Naver session file handling to avoid broken or partially written JSON files.
  • - Applied the AI Blogger app icon to Windows windows and taskbar behavior.
  • - Changed the first license activation screen to open in Korean by default.
  • - Reduced Windows installer size by optimizing the packaged backend and Chromium dependency usage.
  • - Improved API key validation, provider fallback messaging, and posting failure handling so failed posts are not counted as monthly usage.
v1.0.22026-06
  • - Improved Tistory and Naver category synchronization, including nested categories and non-selectable parent category handling.
  • - Added license tiers, trial license behavior, license deletion requests, restore handling, and server-side license administration.
  • - Added Groq support and improved active AI provider rotation across registered API keys.
  • - Improved test posting with thumbnail-style HTML sections, configurable image count handling, and local test image support.
  • - Improved multilingual UI coverage, user manual access, blog management layout, and published history text rendering.

Main features

  • - AI-assisted topic and post generation
  • - Tistory and Naver account/session management
  • - Bulk automation queue with preview flow
  • - Category format and blog settings management
  • - Published post history with export support
  • - License, settings, and portability flows

Technical notes

  • - Electron shell with packaged Python backend process
  • - Playwright-based browser automation for login and publishing tasks
  • - Gemini, OpenAI, Claude, Perplexity, and image-provider configuration points
  • - SafeStorage and local JSON settings for credentials, sessions, posts, categories, and trends
  • - electron-builder packaging for installer, portable, and archive builds

Future improvements

  • - Harder macOS distribution notarization flow
  • - More resilient platform adapter abstraction
  • - Richer publishing performance analytics

Store screenshot

AI Post Writer

AI Post Writer

Store screenshot

Bulk Automation Queue

Bulk Automation Queue

Store screenshot

Publishing History

Publishing History

Store screenshot

Keyword and Topic Analysis

Keyword and Topic Analysis

Store screenshot

AI and Publishing Settings

AI and Publishing Settings

Store screenshot

Account and License

Account and License

Store screenshot

Bulk Job Creation

Bulk Job Creation

Store screenshot

Trend Search Progress

Trend Search Progress