Skip to main content

Overview

Projects help you organize related sessions, track progress over time, and collaborate with team members. This guide covers how to create and manage projects in Harmonica.

What are projects?

Projects are containers that help you:
  • Organize sessions: Group related sessions together
  • Maintain context: Keep background information and goals in one place
  • Track progress: See how discussions evolve over time
  • Collaborate: Share access with team members
  • Customize appearance: Add banners, colors, and descriptions

Creating a project

1

Navigate to your dashboard

Go to your Harmonica dashboard where you’ll see your sessions and projects.
2

Choose a project type

Click New project. The first thing you choose is the type, and there is no default — the menu always opens so you make the call deliberately:
  • Standard — sessions and reports, private by default
  • Broad Listening — a public conversation with an opinion map
  • Team OS — a recurring record of what your team has settled and what is open
The type governs behaviour, not just labelling: it decides which publishing options the project gets and which artifacts it accumulates. It is set once and cannot be changed afterwards, so there is no conversion path between types. If you want a different type later, create a new project.
3

Fill in the basics

You’ll be prompted to:
  • Enter a project title
  • Add a description (optional)
  • Set location or other metadata (optional)
4

Customize appearance

Optionally customize your project:
  • Add a banner image
  • Set gradient colors
  • Choose a color scheme
5

Add sessions

Once created, you can add existing sessions to the project or create new sessions within it.

Project settings

Basic information

  • Title: A clear, descriptive name for your project
  • Description: What this project is about and its goals
  • Location: Optional location or context information
  • Status: Active, draft, or deleted

Visibility

A project’s results visibility decides who can open its public pages. Set it from Share settings. There are four tiers:
  • Public — anyone with the link
  • Members — people who hold a permission on the project
  • Organization — members of an organization you bind the project to, even if they never took part. See Organization access
  • Dashboard only — nobody outside your own dashboard. This is the default
Organization appears in the list only once the project is actually bound to an organization. A reader who is denied gets an explanation rather than a page that looks broken, and the page never names the project or the organization to someone who cannot read it.

Appearance

Customize how your project looks:
  • Banner image: Add a header image
  • Gradient colors: Set custom gradient from/to colors
  • Use gradient: Toggle gradient background on/off

Adding sessions to projects

When creating a new session

When creating a session, you can:
  • Create it within an existing project
  • Create it as a standalone session (add to a project later)

Adding existing sessions

You can add existing sessions to a project:
  • From the session settings
  • By dragging and dropping (if supported)
  • Through the project management interface

Managing project members

Sharing access

Projects can be shared with team members:
  • Invite users by email or username
  • Set permission levels (viewer, editor, admin)
  • Manage access from project settings

Permissions

Different permission levels allow:
  • Viewer: Can see project and sessions but not modify
  • Editor: Can create and modify sessions within the project
  • Admin: Full control over project settings and sessions

Organizational context (HARMONICA.md)

Sessions across all your projects benefit from a shared organizational context. Harmonica reads your HARMONICA.md — a short markdown document describing your team, vocabulary, and working norms — and injects it into every new session you create. It means the AI facilitator arrives already knowing who you are, without you copy-pasting a brief each time. HARMONICA.md is scoped to you as a host, not to an individual project.

Set up your organizational context

Learn what HARMONICA.md is, where to edit it, and how it flows into sessions

Project knowledge

A project’s Knowledge tab rolls up structured findings from every session it contains, so you can see what the whole body of work has surfaced — not just one session at a time.

What it collects

Harmonica extracts typed findings from each session and aggregates them across the project into five categories:
  • Decisions — what the group concluded or committed to
  • Tensions — where perspectives diverged or trade-offs surfaced
  • Actions — concrete next steps that came out of the conversations
  • Open questions — what remains unresolved
  • Themes — recurring topics across sessions
Each finding keeps a link to the participant evidence behind it, and findings that recur across several sessions are surfaced as such. Findings can also be drawn from imported context sources, not only live sessions.

A stable, findings-first layout

The Knowledge tab renders the same layout every time: the findings first — grouped by the five categories, with a colour legend — followed by a synthesized narrative that ties the themes together. The layout does not reshuffle when you re-synthesize; regenerating refreshes the content, never the structure.

Keeping it current

Click Synthesise to regenerate the project’s knowledge after new sessions complete. The synthesis pass re-reads the project’s sessions and imported sources and refreshes the narrative while preserving the stable structure.

Building on past sessions

Once a project has one or more completed sessions, Harmonica turns that accumulated knowledge into starting ground for the next conversation. There are two ways it does this, one automatic and one deliberate.

Inherited project memory

Every new session you start inside a project silently begins from what the project already knows. Harmonica assembles the project’s settled points, open tensions, and recurring themes (the same material you see on the Knowledge tab) into quiet background context for the facilitator, so a new session does not start from a blank slate. Participants never see this as a script. It is prior ground the facilitator builds on, not an agenda it forces. You control it from the Inherited by new sessions card on the project’s Knowledge tab. The card shows exactly what a new session would inherit, and an editor can toggle it off to make new sessions start fresh. It turns on automatically once the project has at least one concluded session with settled ground.

Reflection sessions anchored on the project

Sometimes you want people to react to where the whole project has landed, not just start another open conversation. From the same Inherited by new sessions card, an editor can click Start a reflection session. This creates a new session anchored on the project’s accumulated map: participants are shown the settled points and open tensions from across the project’s sessions and are facilitated to confirm them, correct them, or add what is missing. It is the explicit counterpart to inherited memory, useful for a checkpoint after several sessions or for bringing new people up to speed on where a body of work stands.

Team OS projects and the memory record

A Team OS project keeps a Memory record: a persistent account of what your team has settled and what is still open. Where the Knowledge tab is recomputed from the project’s sessions each time you synthesise, the memory record persists and moves. An entry that doesn’t come up in one session is left alone rather than dropped.

How entries move

Each entry carries a state, and synthesis proposes changes to it as new sessions land:
  • Emerging — newly surfaced, not yet corroborated
  • Contested — the group disagrees
  • Settled — the group has converged
  • Reopened — something settled has been challenged again
  • Retired — no longer live
Entries group into decisions, tensions, questions and themes, the same categories the Knowledge tab uses.
Synthesis proposes, the host decides. If you set an entry’s state yourself, no later session can move it back — your call sticks permanently.

Publishing the record

A Team OS project can publish its memory record at its own public address. Choose the address and write a short intro from the record’s publish settings; who can read it is governed by the project’s visibility tier. You can unpublish at any time, including after retiring every entry, so you are never stuck with a live page you cannot take down.

Pushing back on an entry

A reader of a published record can argue with an individual entry rather than only reading it. They open a short conversation about that entry, and the outcome goes back into the record: agreement corroborates it, disagreement can move a settled entry back to reopened, and a refinement is recorded against it. The action is deliberately not on every row. It is prominent on entries the group is still deciding — contested, reopened, or thinly corroborated — quiet on long-settled ones, and absent on retired ones. That weighting is how the page points at where the group actually wants attention.

Organization access

Instead of inviting readers one at a time, you can bind a project to an organization and let its members read the results without having taken part. Two kinds of organization work:
  • A member roster — pick the organization from the list of those you belong to
  • An email domain — nominate a domain and anyone with a verified address at it can read. Free mail domains (gmail.com and similar) are refused
You don’t have to be at the domain you nominate, so an external consultant can open a client’s project to that client’s staff. Nominating a domain exposes your own project and grants you nothing of anyone else’s. Once bound, Organization becomes selectable in the project’s visibility tiers.

Project context sources

Like an individual session, a whole project can carry context sources — reference material the facilitator draws on across every session in the project. Open the Sources button in the project header to attach files or an MCP server at the project level; they apply to every session in the project, ahead of each session’s own sources. A Team OS project can also connect a GitHub repository from its Memory record, so your own documentation feeds every session in the project. See GitHub repositories. The project view also lists the sources attached to individual sessions inside it (read-only), so you can see the full body of material feeding the project’s knowledge in one place. See Context sources for the available source types and limits.

Publishing a project as a public page

You can publish a project as a public Broad Listening page, where anyone with the link can read its synthesized opinion landscape and react to the statements it surfaced — agree, disagree, or pass — without an account. Publishing is a deliberate action from the project’s public settings, and you control the page’s slug, intro, and theme. Projects can also be created and published programmatically through the API. See Broad Listening for the full walkthrough — publishing, the opinion landscape, and getting listed on the public hub.

Best practices

Use clear naming

Choose descriptive project names that make it easy to find and understand what each project contains.

Group logically

Organize sessions into projects based on themes, teams, or time periods that make sense for your workflow.

Keep descriptions updated

Update project descriptions as goals evolve to help team members understand the project’s purpose.

Review regularly

Periodically review projects to archive completed work and keep active projects organized.

Project status

Projects can have different statuses:
  • Active: Currently in use, visible on your dashboard
  • Archived: Set aside — hidden from your active dashboard but fully preserved and reversible
  • Deleted: Marked for deletion (will be removed)

Archiving a project

When a project is finished but you want to keep its sessions and accumulated knowledge, archive it instead of deleting it. Archiving removes the project from your active dashboard without touching any of its data — no sessions, summaries, or knowledge are lost. Open a project’s menu (from its dashboard card or the project page) and choose Archive. Archived projects drop out of the default dashboard view; you can surface them again and unarchive at any time to bring the project back to active. Use archiving to keep your dashboard focused on live work while holding on to completed projects for reference. Unlike deletion, it is fully reversible.
Deleted projects and their sessions may be permanently removed. Make sure you want to delete before confirming. If you only want to tidy your dashboard, archive the project instead — archiving is reversible and keeps all data.

Nested projects

Projects can have parent-child relationships:
  • Create sub-projects for more granular organization
  • Maintain hierarchy for complex projects
  • Track relationships between related work

Exporting project data

You may be able to export:
  • Project summaries
  • All sessions within a project
  • Aggregated insights
  • Participant data (with appropriate permissions)

Troubleshooting

Can’t create a project

  • Check permissions: Ensure your account has permission to create projects
  • Try refreshing: Sometimes a page refresh resolves temporary issues
  • Contact support: If problems persist, reach out to hello@harmonica.chat

Sessions not appearing in project

  • Check project settings: Verify the session is actually added to the project
  • Filter settings: Check if any filters are hiding the session
  • Refresh: Try refreshing the page

Can’t share project

  • Check visibility settings: Ensure the project isn’t set to private if you want to share it
  • Verify permissions: Make sure you have admin access to the project
  • Try the share link: Use the project’s share link if direct sharing isn’t working

Creating sessions

Learn how to create sessions

Organizational context

Set up HARMONICA.md so the facilitator inherits your voice

Collaboration

Share projects with your team

Quickstart

Review the quickstart guide

Need help?

Questions about managing projects? Contact us: