Duck!SoloPM

Local-first project workspace

Quick clarity across tons of ongoing projects.

I made Duck! to get quick clarity and fast pivoting across tons of ongoing projects—to fend off cognitive burn.

Project workspace Active
Project Current context About Quick Links Pinned resources Open Todos
Activity What happened Note added Status changed File created Todo recorded
Chat Ask the project Search files Read evidence Cite project paths

Returning to a project should not become a project

Projects do not stay neatly inside one application.

Their working reality gets spread across folders, repositories, documents, notes, links, terminals, browser tabs, conversations, and whatever else became necessary while the work was happening.

Every return creates a small chain of recovery:

  • Where is the project?
  • What was I doing?
  • What changed?
  • Which document matters?
  • What needs attention next?
  • Where is the folder, repository, link, terminal, or conversation I need?

None of those interruptions is dramatic. That is why they accumulate so easily.

Repeated throughout the day, mechanical interruptions become cognitive interruptions. Attention that should go into the work gets spent getting back to the work.

Immediate experience

Quick clarity

Open a project and understand what it is, where it stands, what happened, and what matters now.

Practical job

Fast pivoting

Move between projects without first reconstructing their working maps.

Deeper value

Less cognitive burn

Keep attention for the work instead of repeatedly spending it finding and remembering.

One place to reorient

Duck keeps the parts of a project needed for reorientation within immediate reach:

  • what the project is and why it exists;
  • where it stands;
  • what happened recently;
  • what needs attention;
  • Notes, Todos, Statuses, Links, and Files;
  • pinned resources;
  • the Local Folder, repository, terminal, GitHub page, and other working locations;
  • project chat grounded in evidence Duck can retrieve from the project.

The point is not to keep the user inside Duck.

The point is to make Duck the fastest place to understand where to go next.

The Local Folder remains the project

Duck adds a compact management layer around the project that already exists.

Project files remain ordinary files in the Local Folder. Duck does not create a parallel document store or require the project to be rebuilt inside a proprietary system.

Duck stores its own project state locally with the project.

The project does not become dependent on Duck.

Its folders and files remain ordinary folders and files.

Project, Activity, Chat

Duck’s project workspace is organized into three focusable columns:

Project

About, Quick Links, pinned resources, and the top open Todos.

Activity

One chronological stream for Notes, Todos, Statuses, Links, and Files.

Chat

A project assistant that can search and read eligible project files.

Columns can be collapsed, normalized, expanded, reordered, and grouped. Focusing one column gives it the available working space.

Ask Duck across projects

The main dashboard includes a persistent system-wide chat across configured projects.

It can inspect structured Duck information such as project identities, About profiles, settings, recent Activity, open Todos, and pinned resources.

System-wide chat does not read arbitrary file contents across every project. File retrieval belongs to the chat inside that project.

Local-first, not necessarily local-only

Duck can use a local model endpoint or a remote OpenAI-compatible model provider.

With a local endpoint, inference can remain local. When a remote provider is configured, conversation messages and any project evidence returned through model tools are sent to that provider.

The distinction is explicit because “local-first” should describe actual system behavior, not merely decorate a landing page.

Current status

Duck SoloPM is under active development.

The current implementation is intentionally narrow:

  • one user;
  • one configured projects root;
  • projects discovered as immediate child folders;
  • one model endpoint at a time;
  • system chat over structured Duck data;
  • project chat with read-only file retrieval tools.

Duck SoloPM is released under the GNU General Public License, version 3.