Skip to main content
Corpora is a full-stack application for managing scholarly text corpora — manuscripts, biblical texts, Quranic texts, lexical data, and more. It combines a Supabase-powered backend with a native macOS admin application for seamless corpus curation and research.

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.