> For the complete documentation index, see [llms.txt](https://chsakell.gitbook.io/harmony/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://chsakell.gitbook.io/harmony/overview/features.md).

# Features

### Kanban Boards

Harmony already implements most features if not all, of a Kanban style project management's tool such as **Trello**. The entire process on how to create workspaces, boards, lists etc.. is described on the **GUIDE** section of the docs. Expect to see a smooth application with instant updates via WebSocket across all board members.

<figure><img src="/files/GPbJUBN3VIg2hx5IVdPg" alt=""><figcaption><p>Kanban board</p></figcaption></figure>

### Scrum Projects

Scrum projects allow you to plan your work in a **backlog** and organize cycles of work into **sprints**. It's recommended for large, complex projects. Harmony's goal is to provide most if not all scrum features provided by **Jira**.&#x20;

<figure><img src="/files/CqvcP9xx78tTyWCerkJh" alt=""><figcaption><p>Backlog &#x26; Sprints</p></figcaption></figure>

### Batteries included :battery: - Automations

[Automations](/harmony/guide/automations.md) couldn't miss from Harmony - Configure automations on a simple yet elegant interface.

<figure><img src="/files/0EeS8SU5iv6Zq1aBYR7g" alt=""><figcaption><p>Automations</p></figcaption></figure>

### Retrospective boards

A retrospective is an opportunity to learn and improve, in a fun environment. To break it down in the simplest way you should cover:

* What worked well?
* What didn't work well?
* What actionable items can we do to improve the situation?

These are generally quick sessions that are not only informative and contribute to the team's functionality and efficiency, but also do something most ‘Retrospectives’ forget to do: Engage the team.

Starting from version 2.10, retrospective boards are available for scrum projects :rocket: :muscle:

### GitHub integration

Integrate GitHub using Webhooks and display Git activity directly to your board cards! Branch creation, pushed commits, pull requests, assignees & reviewers are directly available to your board! Read more in the [GitHub](/harmony/integrations/github.md) guide.

### Docker ready :whale: :rocket:

Built with best practices, latest technologies and most popular tools and frameworks, broken in isolated and scalable microservices, Harmony can be served via [docker](/harmony/configuration/docker.md) containers. [Kubernetes ](/harmony/configuration/docker/kubernetes.md)deployment is also available! :muscle:

<figure><img src="/files/lnzTnB2xNuTKaAviIXYm" alt="" width="563"><figcaption><p>Harmony docker containers</p></figcaption></figure>

### Board auto-syncing

{% hint style="info" %}
All board updates are smoothly synced via WebSocket connection across all connected members
{% endhint %}

<figure><img src="/files/0Ip7LGhKurczxcrZEmj4" alt=""><figcaption><p>Syncing board across different connections</p></figcaption></figure>

### Full list of features currently supported

#### Project oriented features

* [x] Create workspaces
* [x] Create Kanban projects
* [x] Create Scrum projects
* [x] Email notifications
* [x] Powerful search with search engine integration *(new)* :rocket:
* [x] Dark & light theme included

#### Scrum features

* [x] Build and plan your backlog
* [x] Create sprints
* [x] Move issues between backlog & sprints
* [x] Start & complete sprints - move pending items to backlog or new sprint upon completion
* [x] Display **burndown** chart (new) :rocket: :chart\_with\_upwards\_trend:
* [x] Create retrospective for sprints

#### Board features

* [x] Add, rename and re-order board lists *(e.g. TODO, IN PROGRESS, DONE etc..)*
* [x] Add new issues to board lists - issues are assigned a type *(task, story, bug or epic)*
* [x] Move issues between board lists or re-order in the same list
* [x] Edit card's title *(card = issue)*
* [x] Edit card's description with an integrated **text editor**
* [x] Add labels to a card - predefined or new custom created
* [x] Remove labels from card
* [x] Set due date for an issue
* [x] Add check lists with items in a card
* [x] Assign member(s) to an issue
* [x] Upload attachments to a card
* [x] Remove attachments from a card
* [x] Add, edit and remove comments to a card  (new) :rocket:
* [x] Archive a card
* [x] Display & re-activate archived cards

#### Automations

* [x] [Sync parent and child tasks](/harmony/guide/automations/sync-parent-and-child-tasks.md)
* [x] [Smart auto-assign](/harmony/guide/automations/smart-auto-assign.md)
* [ ] Auto-create sub-tasks
* [x] Sum up story points

More automations to be added soon..

#### Member features

* [x] Register a new user
* [x] Login
* [x] Add a member to a workspace
* [x] Share a project *(board)* with a member
* [x] Remove members from workspaces & projects
* [x] Edit user account
* [x] Upload profile picture :frame\_photo:
* [x] Configure email notifications :envelope:

#### Harmony VS other popular project management tools

* [x] **One time** small purchase rather than monthly or yearly payments :credit\_card::date:
* [x] There are no limitations or premium features! :clap: - Everything that becomes available on each release becomes available to use for everyone.
* [x] Full **source code** available *(thousands of lines..)* :tada: :muscle: - Harmony is built using best code practices and patterns.
* [x] Host your own instance - scale on demand based on your requirements.
* [x] Beautiful, simple and easy to use UI.

{% hint style="info" %}
For a complete list of features, fixes, enhanced being added to Harmony on every release, you can always check the [changelog](/harmony/overview/changelog.md) :bulb:
{% endhint %}

#### Read next - Roadmap

{% content-ref url="/pages/ZR2vVUn7ShIFCEa6vlBP" %}
[Changelog](/harmony/overview/changelog.md)
{% endcontent-ref %}

{% content-ref url="/pages/9DyG8EmX1SWBJbkaL8il" %}
[Roadmap](/harmony/overview/roadmap.md)
{% endcontent-ref %}
