Doccano
doccano.github.io
What it is
Doccano is a free, open-source data-labeling tool for machine-learning practitioners. Its supported annotation tasks include text classification, sequence labeling, and sequence-to-sequence annotation, with uses such as sentiment analysis, named entity recognition, and text summarization. Users can set up projects, import datasets, add collaborators, annotate examples, and export labeled data. REST APIs let scripts connect to Doccano for model-assisted labeling, and multiple people can work collaboratively. Installation options include pip, Docker, Docker Compose, source, or cloud deployment. The installation guide lists Linux, Windows, and macOS machines running Python 3.8 or later. SQLite 3 is the default database; PostgreSQL configuration is described, and MySQL is mentioned as an option. Imported datasets can be stored using Amazon S3 or Google Cloud Storage. The project also lists mobile and multi-language support, emoji support, and a dark theme. Integration guidance demonstrates Amazon Comprehend Sentiment Analysis and custom REST APIs for auto-labeling. One upgrade caveat is important: the installation guide warns that an upgrade using SQLite 3 can cause database loss.
Spec sheet
- Purpose
- Doccano is an open-source text annotation tool for machine-learning practitioners.Read 3 Oct 2026 · github.com
- Deployment
- The repository lists one-click deployment options for AWS and Heroku, and the guide supports installation locally or in the cloud.Read 3 Oct 2026 · github.com
- API
- Doccano provides a RESTful API, and its documentation says it can be integrated with scripts through REST APIs.Read 3 Oct 2026 · doccano.github.io
- Integrations
- The auto-labeling guide demonstrates Amazon Comprehend Sentiment Analysis and allows users to configure a custom REST API.Read 3 Oct 2026 · doccano.github.io
- Support
- The project directs users to its FAQ and invites them to contact the author for help and feedback.Read 3 Oct 2026 · github.com
- Founded
- 2018Read 28 Sep 2026 · doccano.github.io
- Annotation tasks
- It supports text classification, sequence labeling, and sequence-to-sequence annotation tasks.Read 3 Oct 2026 · github.com
- Cloud storage
- The documentation describes storing imported datasets in Amazon S3 or Google Cloud Storage.Read 3 Oct 2026 · doccano.github.io
- Collaboration
- Features include collaborative annotation and multi-language support.Read 3 Oct 2026 · github.com
- Data storage
- SQLite 3 is the default database; the installation guide also describes configuring PostgreSQL and other database systems.Read 3 Oct 2026 · doccano.github.io
- Database options
- SQLite 3 is the default database, and the installation guide also describes PostgreSQL and mentions MySQL as an option.Read 2 Oct 2026 · doccano.github.io
- Installation
- Doccano can be installed using pip, Docker, or Docker Compose.Read 3 Oct 2026 · github.com
- Interface
- The project lists mobile support, emoji support, and a dark theme among its features.Read 3 Oct 2026 · github.com
- Known upgrade limitation
- The installation guide warns that upgrading the package while using SQLite 3 can lose the database.Read 3 Oct 2026 · doccano.github.io
- Labeling workflow
- Users can configure a project, import datasets, add users, annotate data, and export labeled datasets.Read 2 Oct 2026 · doccano.github.io
- Login integrations
- The OAuth guide describes social login via GitHub and Active Directory, and provides Okta setup instructions.Read 3 Oct 2026 · doccano.github.io
- Operating systems
- The installation guide says doccano can be installed on Linux, Windows, or macOS machines running Python 3.8 or later.Read 3 Oct 2026 · doccano.github.io
- Project origin
- The repository citation lists the project year as 2018 and names Hiroki Nakayama and four coauthors.Read 3 Oct 2026 · github.com
- REST API
- Doccano can be integrated with scripts through REST APIs for labeling data with machine learning models.Read 2 Oct 2026 · doccano.github.io
- Supported systems
- The install guide says doccano can be installed on Linux, Windows, or macOS machines running Python 3.8 or later.Read 2 Oct 2026 · doccano.github.io
- Team collaboration
- The roadmap lists collaboration with multiple people as supported functionality.Read 2 Oct 2026 · doccano.github.io
- Upgrade limitation
- The installation guide warns that upgrading can lose the database when SQLite3 is used.Read 2 Oct 2026 · doccano.github.io
- Use cases
- It can create labeled data for sentiment analysis, named entity recognition, and text summarization.Read 3 Oct 2026 · github.com
- Web interface
- The frontend is a JavaScript web app built with Vue.js and Nuxt.js.Read 2 Oct 2026 · doccano.github.io
Plans and prices
Strong points and limits
Strong points
- Supports three listed annotation task types.
- Multiple people can annotate collaboratively.
- REST APIs support script integration.
- Installation supports Linux, Windows, and macOS.
- Imported datasets can use Amazon S3 or Google Cloud Storage.
Limits
- SQLite 3 upgrades can cause database loss.
- Installation requires Python 3.8 or later on listed systems.
- SQLite 3 is the default database.
Who it suits
Doccano suits machine-learning practitioners who need to create labeled datasets for tasks such as sentiment analysis, entity recognition, or summarization. Its collaborative annotation and REST API can fit teams and script-based workflows.
Doccano in depth
Read the full write-up
Doccano is an open-source annotation tool for machine-learning practitioners who want to manage labeling projects themselves. It is a strong fit for teams that value deployment and storage choices; the SQLite upgrade warning calls for care with the default setup.
Overview
Doccano takes a dataset from import through project setup and collaborative annotation to export. Its supported text tasks include classification, sequence labeling, and sequence-to-sequence annotation, with uses such as sentiment analysis, named entity recognition, and text summarization. It also supports image and audio/video annotation, model-assisted labeling, and review workflows.
The project dates to 2018 and is open source. Rather than locking teams into a single deployment path, Doccano can be installed locally, run in containers, built from source, or deployed in the cloud. That range suits practitioners willing to make infrastructure choices; it is less compelling for teams that want a managed service without setup decisions. For more options, see Data Labeling Software.
Key features
End-to-end project workflow: Configure a project, import datasets, add users, annotate records, and export labeled data. Keeping those steps together is useful for teams running their own labeling process.
Collaborative annotation and review: Multiple people can work on annotation, and a review workflow is supported. This makes Doccano suitable for shared projects, though the facts do not establish specific review controls or team-size limits.
REST API and model assistance: Scripts can integrate through the REST API, including labeling workflows that use machine-learning models. The auto-labeling guide demonstrates Amazon Comprehend Sentiment Analysis and permits a custom REST API, giving teams a route to connect external labeling logic.
Flexible storage: Imported datasets can be stored in Amazon S3 or Google Cloud Storage. SQLite 3 is the default database, while PostgreSQL and MySQL are also described as options.
Interface touches: The project lists multi-language support, mobile support, emoji support, and a dark theme. These broaden interface options without changing the central infrastructure work.
Login integrations: Social login via GitHub and Active Directory is described, with Okta setup instructions.
Pricing
Doccano has one free, open-source plan: free. It includes the annotation tool and installation with pip, Docker, or Docker Compose. There are no paid tiers in the plan information, so readers do not need to weigh feature gates or seat quotas against a subscription; they do need to provide and manage their own installation environment. No trial or renewal term is part of this free plan.
Platforms
Doccano is available for Linux, Windows, and macOS machines running Python 3.8 or later, and has a web interface and API. Installation options include pip, Docker, Docker Compose, source, and cloud deployment. This is useful for teams choosing their own operating environment, but it makes deployment a decision the team must own. SQLite is the default, and the guide warns that upgrading while using SQLite 3 can result in database loss. Teams using that default should protect their data before upgrades or consider another supported database.
Who it's for
Doccano fits machine-learning practitioners and teams preparing labeled datasets who need a collaborative workflow, script integration, and control over deployment or storage. Its listed applications cover sentiment analysis, named entity recognition, and text summarization. It is a less natural choice for readers who want a hosted service with no infrastructure responsibilities, or who cannot accommodate the SQLite upgrade risk and database planning.
Pros and cons
Pro — Broad deployment choice: pip, containers, source, and cloud options let teams align installation with their own environment.
Pro — Useful integration and storage options: A REST API, model-assisted labeling paths, and S3 or Google Cloud Storage support give teams ways to fit annotation into surrounding workflows.
Pro — Free and open source: The plan has no paid tier or stated seat quota, making it accessible to teams prepared to operate it themselves.
Con — SQLite upgrade hazard: The installation guide warns that upgrades can lose the database when SQLite 3 is in use, so the default requires deliberate backup and upgrade practice.
Con — Self-managed deployment: The breadth of installation choices also leaves environment and database decisions to the user, which may not suit teams seeking a managed service.
Alternatives
LightlyStudio is another free option with an open-source version under Apache License 2.0; consider it if that licensing detail is central to your choice. Label Studio is a freemium alternative with a free plan and free trial. Potato may suit readers seeking a self-hosted free tool with all features included and no usage limits or paid tiers.
Amazon SageMaker Autopilot is a paid, pay-as-you-go alternative with a free trial and no minimum fees or upfront commitments for on-demand pricing; choose it if that pricing model is preferable. Datasaur offers a free plan capped at one user, 5,000 labels a year, and 100MB of storage, with a personal workspace and a Growth trial of up to 14 days; it may suit an individual who wants those explicit limits. MakeSense.ai is a free, browser-based photo-labeling tool, a narrower alternative for that task.
Prodigy is a paid alternative with a personal lifetime license priced at $390 as a one-time purchase, including 12 months of free upgrades; consider it if that license model fits. Roboflow has a freemium plan with 10 monthly credits, described as enough to train about 30 models or run 80,000 inferences, and may fit readers whose needs align with that allowance.
Verdict
Choose Doccano if you want a free, open-source labeling workflow with collaboration, API integration, and freedom to choose deployment and storage. Its main advantage is that operational flexibility; its main caution is the stated SQLite database-loss risk during upgrades. If managing installation and database safety is not acceptable, look elsewhere.
Verdict
Doccano covers dataset import, collaborative labeling, and export, with several installation and storage options. SQLite users should account for the stated risk of database loss during upgrades.
Where Specifiction places it
- Data Labeling Software#2 of 248.8