Freedom251 › AI Data Labeling Tools
BRAT

What BRAT is
brat is a free, open-source tool for structured text annotation. It lets annotators mark text spans, relations, associations, attributes, normalized annotations and freeform notes in forms that computers can process. Teams can configure annotation categories, types and constraints for different tasks, while multiple annotators work on the same collection or document and see one another’s edits nearly as they happen. Normalization can connect annotations to outside resources such as Freebase, Wikipedia and Open Biomedical Ontologies. brat can also incorporate results from automatic annotation services available as web services. The server and client support Unicode across nearly 100 scripts. Edits are checked against configured constraints, and users can search across documents or collections, including with keyword-in-context concordancing. Annotations export in brat stand-off format; visualizations can be saved as SVG, PNG, PDF or EPS. The v1.3 release is self-hosted under the MIT License. A new server installation assumes a UNIX-like environment, and the experimental standalone server is not security-hardened, making it unsuitable for sensitive data or systems exposed to the internet.
Who it suits
brat suits research and annotation teams that need configurable, collaborative labeling of structured text. It requires a UNIX-like environment for a new server installation, or a UNIX-like virtual machine for Windows users.
What it does well
- Supports multiple annotation types and configurable constraints.
- Annotators can collaborate on documents and collections.
- Supports Unicode across nearly 100 scripts.
- Exports annotations and visualizations in multiple formats.
- Free and open source under the MIT License.
What to know first
- New server installations assume a UNIX-like environment.
- The experimental standalone server is not security-hardened.
- The standalone server is not recommended for internet-accessible systems.
Limits
The free v1.3 plan is a self-hosted installation. The experimental standalone server is not security-hardened and is not recommended for sensitive data or systems accessible from the internet.
Plans
| Plan | Billed and limits | Price |
|---|---|---|
| brat v1.3 (Crunchy Frog) | Open source · MIT License · Self-hosted installation | Free |
As brat.nlplab.org lists them, read 2 Oct 2026. The maker's own page has the final word.
Getting started
- Open the BRAT website.
- Choose the free, self-hosted v1.3 plan.
- Prepare a UNIX-like environment for a new server installation.
- Configure annotation categories, types, and constraints for the task.
- For production, use a full web server; Windows users can run a UNIX-like system in a virtual machine.
BRAT is a free, self-hosted tool for annotating text with structured labels. It is best suited to research groups and teams that need a configurable scheme and shared editing. Its annotation and export tools are capable, but the team must manage deployment and secure production hosting.
Overview
BRAT is built around annotations that computers can process, rather than informal highlights or comments. Teams can define categories, annotation types, and constraints for a particular project, then work across documents using the same scheme. That focus makes it a strong fit for structured text work, but not for projects that need to label images, audio, or video.
Within text, the annotation model covers spans, binary relations, n-ary associations, attributes, normalization, and freeform notes. Unicode support includes nearly 100 scripts, giving multilingual projects broad coverage. A new installation assumes a UNIX-like environment; Windows users can run it in a virtual machine with a UNIX-like operating system.
Key features
Configurable schemes and validation
Teams can tailor annotation categories, types, and constraints to their task. BRAT validates edits against those constraints, which can help catch inconsistent labels as work progresses. This is most useful when a project can settle on a clear schema; flexibility alone does not ensure that annotators apply it consistently.
Collaboration, search, and automation
Multiple annotators can work on the same collection or document and see one another’s edits nearly as they are made. Search across documents or collections, including keyword-in-context concordancing, helps teams find relevant passages without treating each file as an isolated task. BRAT can also integrate output from automatic annotation services exposed as web services, though the project must have such a service available.
Normalization and export
Normalization can connect annotations to external resources such as Freebase, Wikipedia, and Open Biomedical Ontologies. Annotations export in brat stand-off format, while visualizations can be saved as SVG, PNG, PDF, or EPS. These options suit projects that need structured annotation data or shareable visual output; the supported export formats are specific rather than a promise of compatibility with every downstream tool.
Pricing
BRAT is open-source software under the MIT License. The brat v1.3 (Crunchy Frog) plan costs nothing and requires a self-hosted installation. There is no software fee, but the team takes on installation and hosting. That trade-off favors groups with an environment and capacity to operate the service; it is less suitable for teams seeking a hosted service instead of managing deployment.
Platforms
BRAT is web-based and supports Linux, macOS, and self-hosted deployment. A new server installation assumes a UNIX-like environment, with a virtual machine running a UNIX-like operating system as the stated route for Windows users. For production, the project recommends a full web server: its experimental standalone server is not security-hardened and is not recommended for sensitive data or systems accessible from the internet.
Who it's for
BRAT suits research groups and other teams doing text annotation that can define a shared schema, collaborate on the same documents, and manage their own hosting. Model-assisted labeling, human review workflows, custom ontologies, and API access align with projects that combine structured annotation with broader labeling processes. It is not the right choice for multimodal labeling or for teams that cannot provide a suitable UNIX-like deployment and production web server.
Pros and cons
- Pro: Configurable annotation types and constraint validation support project-specific schemes and can flag edits that do not conform.
- Pro: Near-real-time shared editing, collection-wide search, and multiple export formats support collaborative text projects from annotation through review and output.
- Pro: Unicode support across nearly 100 scripts makes the tool relevant to a wide range of multilingual text work.
- Con: Self-hosting requires an operating environment suited to a UNIX-like server installation, adding deployment work for teams without that setup.
- Con: The experimental standalone server is not hardened for sensitive or internet-accessible deployments, so production use calls for a full web server.
- Con: Its scope is text only, ruling it out for image, audio, or video annotation projects.
Alternatives
AI Data Labeling Tools is a broader category directory for comparing labeling software.
- doccano is another free option, with Android, iOS, Windows, API, and other platform support as well as Linux, macOS, web, and self-hosting.
- Label Studio is worth considering if a freemium product with a free trial and Windows support better fits your deployment needs.
- VGG Image Annotator is a free alternative with Linux, macOS, Windows, and web support and no paid tiers or usage limits stated.
- Alibaba Cloud PAI iTAG may suit teams seeking a cloud labeling option; manual labeling is free, while OSS storage and data transfer are billed separately.
- Roboflow offers a freemium plan with 10 credits per month, enough to train about 30 models or run 80,000 inferences, and is an alternative for teams whose work fits that allowance.
- Amazon SageMaker Autopilot is a paid option without a free plan, with pay-as-you-go pricing and no minimum fees or upfront commitments for on-demand use.
- Argilla is another free, open-source choice that can be deployed on Hugging Face Spaces or a team’s own infrastructure.
- CVAT has a free Community plan for personal use and small teams, plus a free online tier limited to one member, one project, three tasks, and 1 GB.
Verdict
Choose BRAT if your team needs collaborative, configurable text annotation and can operate its own production server. Its strongest case is the combination of constraint validation, shared editing, search, and structured exports at no software cost. Look elsewhere if you need multimodal labeling or a managed deployment, or if you cannot provide a full web server for production.
Verdict
brat offers configurable text annotation, collaboration and export tools as a free self-hosted project. Use a full web server for production, and avoid the experimental standalone server for sensitive or internet-accessible systems.
Questions
How much does BRAT cost?
The v1.3 plan is free. It is open source under the MIT License and self-hosted.
Which platforms does BRAT support?
BRAT is listed for Linux, macOS, web, and self-hosted use. New server installations assume a UNIX-like environment; Windows users can run it in a UNIX-like virtual machine.
What kinds of annotations can it handle?
It supports text spans, binary relations, n-ary associations, attributes, normalization annotations, and freeform notes. Categories, types, and constraints can be configured.
Can multiple annotators work together?
Yes. Multiple annotators can work on the same document or collection and see each other’s edits nearly as they happen.
Can BRAT use external resources or automatic annotations?
Normalization can associate annotations with resources such as Freebase, Wikipedia, and Open Biomedical Ontologies. BRAT can also integrate output from automatic annotation services accessible as web services.
What should I know about hosting and security?
A new server installation assumes a UNIX-like environment. The experimental standalone server is not security-hardened; the project recommends a full web server for production.
Facts from BRAT's own pages
- Annotation types
- It supports text spans, binary relations, n-ary associations, attributes, normalization annotations, and freeform notes. · brat.nlplab.org, 2 Oct 2026
- Automatic annotation
- The tool can integrate output from automatic text annotation services accessible as web services. · brat.nlplab.org, 2 Oct 2026
- Collaboration
- Multiple annotators can work simultaneously on the same collection or document and see each other’s edits nearly as they are made. · brat.nlplab.org, 2 Oct 2026
- Configurable
- Annotation categories, types, and constraints are configurable for different text annotation tasks. · brat.nlplab.org, 2 Oct 2026
- Exports
- Annotations can be exported in brat stand-off format, and visualizations in SVG, PNG, PDF, or EPS. · brat.nlplab.org, 2 Oct 2026
- External resources
- Normalization can associate annotations with external resources such as Freebase, Wikipedia, and Open Biomedical Ontologies. · brat.nlplab.org, 2 Oct 2026
- Hosting requirements
- A new server installation assumes a UNIX-like environment; the installation guide says Windows users can run it in a virtual machine with a UNIX-like operating system. · brat.nlplab.org, 2 Oct 2026
- Languages
- The server and client support Unicode, including nearly 100 different scripts. · brat.nlplab.org, 2 Oct 2026
- Project origin
- The project says it was developed collaboratively by researchers from several groups interested in text annotation. · brat.nlplab.org, 2 Oct 2026
- Purpose
- brat is a web-based tool for structured text annotation, where annotations have fixed forms that computers can process. · brat.nlplab.org, 2 Oct 2026
- Security limitation
- The experimental standalone server is not security-hardened and is not recommended for sensitive data or systems accessible from the internet; the guide recommends a full web server for production. · brat.nlplab.org, 2 Oct 2026
- Support
- The project directs usage questions to its mailing list and bug reports or feature requests to its GitHub issue tracker. · brat.nlplab.org, 2 Oct 2026
- Validation and search
- brat validates annotations against configured constraints after edits and supports searches across documents or collections, including key-word-in-context concordancing. · brat.nlplab.org, 2 Oct 2026
Where BRAT stands on Freedom251
- AI Data Labeling Tools#6 of 22