Contentport is a free, open source marketing & customer engagement project written in TypeScript and released under AGPL-3.0. It has 765 GitHub stars, 107 forks and 19 open issues, and was last pushed 9 months ago. On this registry it ranks #42 of 50 tracked projects in Marketing & Customer Engagement, with 5 head-to-head comparisons available. It gained 1 stars over the last 6 tracked days.

What is Contentport?

What it is

Contentport is an open-source content platform for technical founders, positioned as a content engine for growing on Twitter at scale. It is written in TypeScript, licensed under AGPL-3.0, and listed under Business Software / Marketing & Customer Engagement. Its public roadmap describes scheduling, assistant prompts, thread creation, image handling, timezone behavior, and workspace isolation.

The problem it addresses is producing and managing Twitter content without mixed context, unclear account settings, or basic UX errors. The roadmap mentions scheduled times that may be local, UTC, or unclear; free Twitter character limits; thread images saved in the main tweet; and keyword monitors that may appear shared when users expect per-account behavior. It also notes upgrade, paywall, email, and assistant style flows.

Key capabilities

  • The roadmap describes an assistant workflow that can create posts, edit and rerun prompts, and maintain style handling for generated content.
  • Planned multiple workspaces are intended to preserve separate style, tone, and iteration history for parallel tweet angles, with context that should not leak.
  • It includes timezone selection, clear display of the active timezone, and clarification of whether scheduled times reflect local time, UTC, or another convention.
  • It lists accurate character limit handling for free Twitter users, which matters when drafting posts that must fit Twitter limits.
  • Thread and media handling appears as a capability area, with a bug noted where images are saved in the main tweet when using threads.
  • The roadmap includes planned support for switching between different LLMs, voice input for the assistant, personalized example ideas, a viral tweet library, and web browsing.
  • Community posting, responsive layout, dark mode, a native code snippet editor, and auto-plug are listed as priority features requested by users or wanted by maintainers.

Who uses it and how

  • Technical founders are the stated audience, and the tagline positions it for growing on Twitter at scale.
  • The roadmap gives concrete use cases: a serious launch announcement, a meme version of a tweet, and a vendor-lock-in angle, each kept in its own workspace.
  • The roadmap points to scheduled posts, assistant prompts, keyword monitors, account settings, and upgrade flows.
  • The public roadmap invites wishes, feedback, and pull requests, and it thanks users for using Contentport.

Getting started

The README excerpt does not list Docker images, package managers, hosted options, or install and run commands; it lists the homepage as https://contentport.io.

When to use it — and when not to

Contentport suits those who want an open-source, Twitter-focused content tool and can tolerate a roadmap-driven product with listed bugs. It does not name paid products it replaces, so direct comparison to those alternatives is not possible from provided facts. The excerpt mentions email flow, upgrade modal, paywall, settings, and keyword monitors, but it does not state database, storage, or SMTP requirements; the repository shows zero contributors, nineteen open issues, and a zero-year age.

project readme (upstream, from github) — read inline

contentport — public roadmap (last updated: 29th Nov 2025)

Features in Pipeline

Priority 1

  • Dark mode (requested by many users)

  • Responsive layout (requested by many users)

  • Community posting (requested by many users)

  • Proactively create posts for users (requested by many users)

  • Native code snippet editor (Raycast-style) — personal wish (Jo)

  • Accurate character limit handling for free Twitter users (necessary for UX)

  • Auto-plug (potentially useful feature)

  • Timezone selection (requested by many users)

    • Clarify whether scheduled times reflect:

      • Local timezone
      • UTC
      • Or something else
    • Display the active timezone clearly

  • Multiple Workspaces / Parallel Tweet Angles

    • Avoid mixed AI context when planning several threads

    • Each workspace should preserve its own style, tone, and iteration history

    • Example use cases:

      • Serious launch announcement
      • Meme version of the tweet
      • Vendor-lock-in angle
    • Context should never leak across workspaces


Priority 2

  • Switch between different LLMs — personal wish (Jo)
  • Personalized example ideas (similar to the OpenAI Atlas Browser) — requested by many
  • Voice input for assistant — personal wish (Josh)

Priority 3

  • Viral tweet library (potentially useful feature)
  • Enable web browsing (potentially useful feature)

Bugs

  • Timezone issues / “-1 days” calendar error
  • Creating transcripts from videos
  • Images get saved in the main tweet when using threads
  • Editing and rerun the prompts in Assistant

Improvements

  • Assistant style handling

  • Upgrade modal / paywall / email flow

  • Reflection in screenshot editor

  • Input field UX improvements

  • Clarify per-account data vs. shared data

    • Some settings (e.g., keyword monitors) appear shared
    • Users expect these to be per-account
    • Clarify via UI labels or structure
  • Show Pro plan features before upgrading

    • Currently only visible when logged out

    • Suggest:

      • In-app comparison table
      • “What’s included” modal
  • Debug logs in console


Wishes and feedback are welcomed. We appreciate every PR and any help from the community.

Thank you for using Contentport. — Jo & Josh (@jommerkatz & @joshtriedcoding)

Frequently asked questions

Is Contentport free to use?

Contentport is open source under the AGPL-3.0 licence. There is no licence fee and no seat count — you can self-host it or, where the project offers one, pay a vendor for a managed version instead.

What does Contentport do?

Your content engine for growing on Twitter at scale

What is Contentport written in?

Contentport is primarily written in TypeScript. Its source is publicly available at https://github.com/joschan21/contentport, and it has 765 GitHub stars.