Plaid is a platform for developers of linguistic annotation apps. It provides many foundational backend systems, including a user system and a modular data model. Plaid provides this common functionality so that you can focus on developing your app front-end in JavaScript or any other programming language of your choosing.
Some distinguishing features of Plaid:
-
Effortless Collaboration: since Plaid is a web platform, all users read and write to a single database. There is no need for manual synchronization or movement of data.
-
Customizable Data Model: Plaid provides layers which allow you to tailor the data model you use for an app on a per-project basis.
-
AI Model Integration: Plaid offers a powerful client-to-client communication system, making it easy to make apps which are deeply integrated with AI models.
Official Apps
Plaid comes with two official annotation apps. Read more:
Quick Start
Follow the instructions below to quickly set up a local development server using the latest Plaid release.
-
Find the latest release and download
plaid.jar: github.com/larc-iu/plaid/releases -
With JDK 21 or later, use
javato run the JAR:java -jar plaid.jar -
Enter an admin username and password when prompted.
-
Visit localhost:8080/api/v1/docs/ to ensure the server is running.
-
Try one of the bundled apps in your browser: the UD editor at localhost:8080/ud/ or the IGT editor at localhost:8080/igt/.
Learn More
If you are interested in learning more about Plaid’s core concepts or using one of the two supported clients to develop your own apps or services on top of Plaid, see: