OpenProject as Marketing Project Management Software: How I Run Client Work on a Self-Hosted Tool

Self-hosted OpenProject used as marketing project management software, with client projects and recurring tasks organised in one place.

Search for marketing project management software and you get the same shortlist every time: Asana, ClickUp, Monday, Wrike, Trello. All of them are good. All of them charge per seat, keep your data on their servers, and assume you will live inside their app.

I run marketing for several brands at once, some mine and some clients’. For that work I use OpenProject, an open source project management tool I host myself. It was not built for marketers, and it shows in places. But after a few months of running real client work through it, I would not swap it for any of the usual names. This post covers why, how I have it set up, the gap I had to work around, and how I connected it to an AI agent.

Want help with project management for your marketing?

If you want help choosing or setting up project management software for your marketing team, self-hosted or not, I am happy to talk it through.

Email me Know more about me

What marketing teams actually need from project management software

Before comparing tools, it helps to be honest about the job. Marketing project management is not software development, but it is not a to-do list either. In my experience the needs are:

  • Separation by client or brand. Work for one brand should never be mixed with another, and you should be able to see one brand’s workload at a glance.
  • Recurring work. A large share of marketing is repeating: weekly blog posts, monthly reports, daily social checks. The tool has to handle work that never really finishes.
  • One-off projects alongside it. A website relaunch, a campaign, a new landing page, each with its own tasks and dates.
  • Visibility of time. If you bill clients, you need to know where the hours went.
  • A way in for automation. If your tool cannot be reached by an API, it cannot be part of an automated workflow, and in 2026 that matters.

Most marketing project management tools cover the first four well. The fifth is where they differ, and where self-hosted options pull ahead.

Why I chose self-hosted project management

Three reasons pushed me away from the usual SaaS options.

Per-seat pricing punishes collaboration. In marketing, the people who touch a project change all the time: a freelance designer for two weeks, a client’s in-house person for a review, a developer for a fix. With per-seat pricing, every one of those is a decision about cost. With OpenProject Community edition on my own server, adding someone costs nothing.

I wanted to own the data. Client plans, deadlines and notes are business data. Keeping them on a server I control is one less thing to explain to a client, and one less vendor whose price rise or shutdown can disrupt my work.

I already run a self-hosted stack. My files and calendar live in Nextcloud, my CRM is SuiteCRM, and my content planning runs in Nextcloud Deck. OpenProject fits that pattern, and it has an official Nextcloud integration for linking files to tasks.

What OpenProject is

OpenProject is an open source project management platform that has been around for more than a decade. The free Community edition includes work packages (OpenProject’s name for tasks), boards, Gantt charts, time tracking, cost reporting, a wiki, meeting agendas, and a full REST API. There is a paid Enterprise edition with extra features, and a hosted cloud version if you do not want to run a server.

It is better known among engineering, construction and public-sector teams than among marketers. That is exactly why there is so little written about using it for marketing.

How I structure it: one project per client, subprojects per type of work

This is the part that took the most thought. My OpenProject has one top-level project called All, and under it one project per brand or client:

  • Personal
  • A software development agency, with its digital signage product as a subproject
  • A developer tools SaaS company
  • An industrial fabrication and engineering manufacturer

Each of those has the same set of subprojects underneath:

  • Daily Tasks
  • Weekly Tasks
  • General Tasks

The brand projects hold one-off and project work. The subprojects hold everything that repeats or does not belong to a bigger project. Because OpenProject rolls subprojects up into their parent, I can open the software agency’s project and see everything for that client in one list, or open “All” on a Monday and see the entire week across every brand.

The identical structure under every client is deliberate. When everything looks the same, I never have to remember where a type of task lives.

The recurring-task gap, and my workaround

Here is the honest weakness. Marketing is full of recurring work, and OpenProject is not built around repeating tasks the way some marketing tools are. You do not get a simple “repeat every Monday” switch on a task the way you do in a to-do app.

My workaround is the Daily and Weekly subprojects. Instead of a new task being created every week, a standing task lives in the Weekly Tasks area and stays open. For example, the software agency and its signage product both have an open task called “Write 2 blog posts per week”. It is less a task than a commitment that stays visible. Each week’s actual posts are tracked on my content board, and the standing task is where I log time against that commitment.

It is not elegant, but it works, and it has one advantage over auto-repeating tasks: the board never fills up with dozens of identical, half-closed copies of the same job.

If you need true recurring tasks, there are two other routes: copy a task template each week by hand, or create them on a schedule through the API, which is where the next section comes in.

Connecting OpenProject to an AI agent

OpenProject’s API v3 is one of its best features for marketing teams, and it is underused. Authentication is simple: create an API key in your account settings, then use HTTP Basic auth with the username apikey and the key as the password.

I wrapped the API in a small MCP (Model Context Protocol) server so that Claude can work with my projects directly: list projects, read and create work packages, update statuses, look up users and types. In practice this means I can say “add a task to the signage client’s project for next week’s LinkedIn article” in a chat and it lands in the right place, without me opening the browser.

One technical detail worth knowing if you build something similar: OpenProject uses optimistic locking. Every update has to include the work package’s current lockVersion, which means reading it first. It is a small inconvenience that protects you from two people, or a person and an AI, overwriting each other’s changes.

OpenProject vs the usual marketing project management tools

A quick, opinionated comparison from the point of view of a small marketing operation:

OpenProject (self-hosted)Asana / ClickUp / Monday
CostFree Community edition, you pay for the serverPer seat, per month
Data locationYour serverVendor’s cloud
Client and brand separationProjects and subprojects with roll-upWorkspaces, spaces or folders
Recurring tasksWorkarounds neededBuilt in
Marketing templatesNone, build your ownPlenty
Time tracking and costsBuilt inVaries by plan and add-ons
API accessFull REST API, no plan limitsAvailable, often rate-limited by plan
Setup effortYou install and maintain itSign up and go

If you want templates and polish on day one, the SaaS tools win. If you want control, predictable costs and something you can automate without limits, OpenProject wins.

Deck vs OpenProject: when I use which

I use both, for different jobs:

  • Nextcloud Deck holds content ideas: what I might write or film, with keywords and outlines. It is light and visual, and ideas move from Ideas to In Progress to Completed.
  • OpenProject holds commitments and client work: what I have agreed to deliver, by when, for whom, and how long it took.

An idea becomes an OpenProject task only when it turns into work someone is waiting on. Keeping them apart stops my task list filling up with “maybe one day” ideas, and stops my idea board turning into a guilt list.

Is OpenProject the right marketing project management software for you?

It is a good fit if you are a small agency, a consultant or an in-house team with some technical comfort, you manage several brands or clients, and you care about data ownership and automation more than ready-made templates.

It is the wrong fit if nobody on the team wants to maintain a server, or if you need polished marketing templates, approval flows and social calendars out of the box. In that case, pay for one of the SaaS tools and spend the time on the marketing instead.

For me, the trade has been worth it. One structure for every client, no seat maths, and an AI agent that can work inside the tool rather than next to it.

Leave a Comment

Your email address will not be published. Required fields are marked *