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.
| Project | Purpose | License |
|---|---|---|
| Svelte 5 | UI framework — runes-based reactivity, compiled components | MIT |
| SvelteKit | Full-stack framework — routing, SSR, API endpoints, adapters | MIT |
| Vite | Build tool — dev server, HMR, production bundling | MIT |
| Capacitor | Native runtime — iOS and Android builds from the web codebase | MIT |
| Paraglide JS | Internationalization — compiled, tree-shakeable i18n messages | Apache-2.0 |
Infrastructure
Deployment, real-time communication, and edge computing infrastructure.
Document Intelligence
The RAG pipeline that powers document extraction, chunking, embedding, and semantic search.
| Project | Purpose | License |
|---|---|---|
| Kreuzberg | Document text extraction — PDF, DOCX, XLSX, PPTX, HTML, email, archives, and OCR for images via WASM | Apache-2.0 |
| @kreuzberg/wasm | WASM build of Kreuzberg — runs document extraction inside Cloudflare Workers without native dependencies | Apache-2.0 |
| DOMPurify | HTML sanitization — XSS prevention for rendered markdown and document content | Apache-2.0 / MPL-2.0 |
| Marked | Markdown parser — renders agent messages and document previews | MIT |
Auth & Data
Authentication, database access, payments, and data validation.
| Project | Purpose | License |
|---|---|---|
| Better Auth | Authentication framework — email OTP, passkeys, organizations, API keys | MIT |
| Drizzle ORM | TypeScript ORM — type-safe queries, schema definitions, migrations | Apache-2.0 |
| node-postgres | PostgreSQL client — database connectivity for Node.js | MIT |
| Stripe SDK | Payments — subscription billing, checkout, customer portal | MIT |
| Zod | Schema validation — runtime type checking at system boundaries | MIT |
UI & Frontend
Styling, icons, and frontend utilities.
| Project | Purpose | License |
|---|---|---|
| Tailwind CSS | Utility-first CSS framework | MIT |
| Lucide | Icon library — consistent, clean SVG icons throughout the UI | ISC |
| tailwind-merge | Merge Tailwind classes without style conflicts | MIT |
| clsx | Conditional class name construction | MIT |
Agent Client
Python libraries used by martol-client, the agent wrapper that connects LLMs to Martol rooms.
| Project | Purpose | License |
|---|---|---|
| websockets | WebSocket client — real-time message transport | BSD-3-Clause |
| anthropic | Anthropic Python SDK — Claude model integration | MIT |
| 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 capabilities | MIT |
| aiohttp | Async HTTP client — MCP protocol calls | Apache-2.0 |
Dev Tools
Development, testing, and build tooling.
| Project | Purpose | License |
|---|---|---|
| TypeScript | Type-safe JavaScript — all server and client code | Apache-2.0 |
| Vitest | Test runner — unit and integration tests | MIT |
| Sentry SDK | Error monitoring — crash reporting and performance tracing | MIT |
Cloud Services
Managed services that Martol runs on.
| Service | Purpose |
|---|---|
| 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.
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.