TrendDeck
TrendDeck is an open-source, chat-first desktop workspace for creators. Bring your own AI agents to plan videos, work in local Craft editors, and manage content, media, and logged-in accounts across brands. Each brand has its own projects, conversations, files, and browser sessions.
Website: trenddeck.app.
Works with the AI subscriptions you already have: Claude Code, Codex, Cursor, Grok Build, OpenCode, Google Antigravity, Qwen Code and Kimi. If one is set up on your computer, TrendDeck can use it. Anything else plugs in too: any command line agent, or any OpenAI-compatible API (DeepSeek, GLM, OpenRouter, a local Ollama model).
"So what's the catch?"
There isn't one. I built TrendDeck because I run more than one brand and got sick of logging in and out of the same five sites all day, then digging through ten tabs to figure out what to post next. The paid tools that do pieces of this are slow, cost a monthly fee each, and don't talk to each other.
I wanted one app that's fast on a cheap laptop, keeps everything on your machine, and is fully open. If it ever goes the wrong way, fork it and build the one you want.
What it does
Working now:
- Chat. The home screen. Ask your agent (any of the ones above, or your own) for ideas, outlines, titles and posts, with your brand and trends as context. Agents only ever run when you send a message.
- Brands and projects. A sidebar organizes brands, projects, and chats, with working and needs-you states, agent details, and conversation previews. Each brand has its own logins and context; switch with one click or Ctrl+1 to 9.
- Every account at once. Each brand gets its own browser session, so two brands can be logged into two different accounts on the same site and they never mix.
- Site tabs. Reddit, X, Instagram, TikTok, YouTube, YouTube Studio, vidIQ and 1of10 to start. Add any site with a name and a URL, drag to reorder.
- Instant switching. Sites you've opened stay loaded in the background, so going back to one doesn't reload it. Your first few sites load while the app sits idle. How many stay open per brand is up to you in Settings.
- Trends. One ranked feed of what's rising in your niche across Reddit, YouTube, Google Trends and TikTok, with today's top three up front.
- Ideas board. Save a trend as an idea in one click, or write your own down, then move it from idea to posted.
- Brand voice. Tell the chat who the brand is and feed it your past posts, pasted, from a file or read from your own logged in accounts when you press import. It counts your habits locally and shows you exactly what the agent will get.
- Schedule. A month, week and list view of what goes out where and when.
- Writer. One idea written for YouTube, TikTok, Instagram, X and Reddit, with limits counted and versions saved.
- Analytics. Your followers and views read from your own logged in accounts when you press Refresh.
- Media. Every video, image and file you post, per brand. Drop them in or watch your exports folder, see what's been posted where, and pick which ones an agent may use.
- Shorts. One vertical video out as a YouTube Short, an Instagram Reel and a TikTok, each with its own caption, spaced out so they don't all land at once. Posting pace keeps each site under a daily limit.
- Inbox. Comments from YouTube, Instagram, TikTok, X and Reddit in one list when you press Refresh, with spam filters. A dot next to each site shows if you're still logged in.
- Phone. A real Android phone per brand inside a tab, for the things Instagram and TikTok only do in their apps. Setup is one button, see docs/EMULATOR.md.
- Links stay in the app. A trend, an idea or any link opens in that brand's tab for the site, or in a temporary tab if you don't have one. Never your normal browser.
- Ad blocker. On by default with the same filter lists as uBlock Origin, YouTube ads included. Turn it off per brand or allow a site in Settings.
- Craft editors in chat. Open any of the Craft suite's editors from the conversation and work manually alongside your agent. Native in-chat docking currently uses Windows.
- Agent-managed workflows. The agent plans and updates your production stages; progress is explained in chat instead of making you configure a pipeline in a side panel.
- Private sign-in requests. An agent can request a website login through a private form inside chat. Credentials go directly to encrypted local storage, never into the conversation or tool results.
- Quick on a cheap laptop. The ad blocker loads after the window is up, sites you leave go quiet until you come back, and nothing heavy loads before you need it.
- First run setup. Name your brand and niche, pick your sites, done. Or skip it.
- Settings. One screen for the brand, its sites, the ad blocker, tabs, agents and updates.
- Local first. Everything is saved on your computer. No account, no server.
- Posting. Write a post once and TrendDeck fills it in on YouTube, TikTok, Instagram, X or Reddit in your logged in session, then stops at Post so you can check it. It can press Post itself, run scheduled posts while the app is open, or go through the official APIs instead.
Brand colors, type and logo rules are in docs/BRAND.md.
This is the beginning of the README. Read the rest at the original. Read the full README ↗