What is Corpora?
Corpora provides an accessible platform for scholars, researchers, and language enthusiasts to work with, analyze, and manage large text corpora in a secure, offline-first sandbox environment — a safe, isolated space for experimenting with text data without affecting production systems.Quickstart
Get the backend running locally in minutes
Project Overview
Vision, architecture, and target users
Architecture
How the backend converts and serves corpora
API Reference
Upload, convert, and query corpora over REST
Features
Supported languages: Hebrew, Greek, Syriac, Arabic, Aramaic, Latin, English, and more.
Corpus types: Biblical texts, commentaries, lexicons, and historical manuscripts.
The backend uses Deno exclusively for all TypeScript code and Edge Functions. No Node.js or Bun required.
The two stacks
1
Supabase backend (TypeScript / Deno)
Edge functions, database migrations, seeds, and storage for converting and serving corpus datasets. See the Backend section.
2
macOS admin app (SwiftUI)
A native macOS interface for uploading, browsing, editing, and managing corpus datasets. See the Project Overview for its scope and features.