Skip to content

credits

Standing on the shoulders of giants

Martol is built with open-source libraries and cloud services created by talented individuals and teams around the world. This page acknowledges the projects that make Martol possible.

Overview

Martol uses a combination of open-source software and managed cloud services. All open-source dependencies are installed via npm (web platform) and pip (agent client), with licenses respected as distributed.

We are grateful to every contributor behind these projects. If you maintain one of the libraries listed here — thank you.

Framework

The core web platform is built on the Svelte and SvelteKit ecosystem.

ProjectPurposeLicense
Svelte 5 UI framework — runes-based reactivity, compiled componentsMIT
SvelteKit Full-stack framework — routing, SSR, API endpoints, adaptersMIT
Vite Build tool — dev server, HMR, production bundlingMIT
Capacitor Native runtime — iOS and Android builds from the web codebaseMIT
Paraglide JS Internationalization — compiled, tree-shakeable i18n messagesApache-2.0

Infrastructure

Deployment, real-time communication, and edge computing infrastructure.

ProjectPurposeLicense
Wrangler Cloudflare Workers CLI — local dev, deploy, Durable ObjectsApache-2.0 / MIT
workerd Cloudflare Workers runtime — V8-based edge executionApache-2.0

Document Intelligence

The RAG pipeline that powers document extraction, chunking, embedding, and semantic search.

ProjectPurposeLicense
Kreuzberg Document text extraction — PDF, DOCX, XLSX, PPTX, HTML, email, archives, and OCR for images via WASMApache-2.0
@kreuzberg/wasm WASM build of Kreuzberg — runs document extraction inside Cloudflare Workers without native dependenciesApache-2.0
DOMPurify HTML sanitization — XSS prevention for rendered markdown and document contentApache-2.0 / MPL-2.0
Marked Markdown parser — renders agent messages and document previewsMIT

Auth & Data

Authentication, database access, payments, and data validation.

ProjectPurposeLicense
Better Auth Authentication framework — email OTP, passkeys, organizations, API keysMIT
Drizzle ORM TypeScript ORM — type-safe queries, schema definitions, migrationsApache-2.0
node-postgres PostgreSQL client — database connectivity for Node.jsMIT
Stripe SDK Payments — subscription billing, checkout, customer portalMIT
Zod Schema validation — runtime type checking at system boundariesMIT

UI & Frontend

Styling, icons, and frontend utilities.

ProjectPurposeLicense
Tailwind CSS Utility-first CSS frameworkMIT
Lucide Icon library — consistent, clean SVG icons throughout the UIISC
tailwind-merge Merge Tailwind classes without style conflictsMIT
clsx Conditional class name constructionMIT

Agent Client

Python libraries used by martol-client, the agent wrapper that connects LLMs to Martol rooms.

ProjectPurposeLicense
websockets WebSocket client — real-time message transportBSD-3-Clause
anthropic Anthropic Python SDK — Claude model integrationMIT
openai OpenAI Python SDK — GPT models and compatible APIs (Ollama, Groq, vLLM)Apache-2.0
claude-agent-sdk Claude Code bridge — subprocess mode for full IDE-like agent capabilitiesMIT
aiohttp Async HTTP client — MCP protocol callsApache-2.0

Dev Tools

Development, testing, and build tooling.

ProjectPurposeLicense
TypeScript Type-safe JavaScript — all server and client codeApache-2.0
Vitest Test runner — unit and integration testsMIT
Sentry SDK Error monitoring — crash reporting and performance tracingMIT

Cloud Services

Managed services that Martol runs on.

ServicePurpose
Cloudflare Workers Edge compute — API, SSR, WebSocket handling
Cloudflare Durable Objects Stateful edge instances — per-room real-time coordination
Cloudflare R2 Object storage — uploaded files and documents
Cloudflare Vectorize Vector database — document chunk embeddings for semantic search
Cloudflare Workers AI Inference — BGE-base-en-v1.5 embeddings for document indexing
Cloudflare Hyperdrive Connection pooling — accelerated PostgreSQL access from Workers
Cloudflare KV Key-value store — session cache
Aiven Managed PostgreSQL — primary database
Resend Email delivery — OTP login codes, notifications
Stripe Payments — subscription billing, checkout, webhooks
Sentry Error tracking — crash reporting, performance monitoring

AI Services

LLM providers supported by the agent client.

ProviderUsage
Anthropic Claude models — recommended provider, Claude Code bridge mode
OpenAI GPT models — direct API and Codex bridge mode
Ollama Local models — self-hosted LLMs via OpenAI-compatible API
Groq Fast inference — OpenAI-compatible API

License

Martol itself is proprietary software. The agent client (martol-client) is released under the MIT license.

All third-party dependencies are used in compliance with their respective licenses. License texts are included with each package as distributed by their package managers.

If you are a maintainer of any project listed here and have concerns about attribution, please contact us.