Skip to content
Sebastian Hardin edited this page Mar 21, 2023 · 5 revisions

Cuttlefish

Cuttlefish Logo

Cuttlefish is an open-source project management software that maintains important agile-focused features like Gantt charts and sprint management.

Developers

Reach out to us by submitting an issue with any questions or bugs to report.

What is project management?

In general, project management software aims to help professional teams of any size keep track of their long term efforts. Without a centralized place to keep track of everything, it's too easy for things to get lost.

Why Cuttlefish?

There are endless project management offerings out there today, but we see a gap that Cuttlefish can fill. Other free offerings like Trello offer a good amount of task management with their task board, but hide their premium features like timelines and calendars behind a paywall. Jira, a much more advanced offering, is much more fully fledged and purpose-built for agile development, but only free for up to 10 users. We aim to strike a balance between the two, offering premium features like managing sprints and Gantt charts, while still being free.

How does Cuttlefish work?

Cuttlefish consists of an Angular frontend (in ClientApp/) and ASP.NET Core backend.

To maintain the free price and encourage collaboration from anyone, Cuttlefish is deployed and maintained on a per-adoption basis. Each adopter is responsible for managing Cuttlefish as one of its microservices. Since the backend is built with ASP.NET, it's best deployed as an Azure Web App, but it's possible to deploy with other methods after some tuning. See our guide on How to deploy Cuttlefish as an Azure Web App.

For developing locally, see our README for more info.