Skip to main content

Overview

Skald is an open-source API platform for building AI apps, from internal tools and agents to public-facing apps. We’ve seen a lot of companies spend hundreds of engineering hours and tens of thousands of dollars building RAGs that then don’t perform well, which is why we built Skald. Send context via our SDKs and get search, chat, and document generation features out-of-the-box. We’ll handle everything else for you. Node SDK example
import { Skald } from '@skald-labs/skald-node';

const skald = new Skald('your-api-key-here');

const result = await skald.createMemo({
  title: 'Meeting Notes',
  content: 'Full content of the memo...'
});

const result = await skald.chat({
  query: 'What were the main points discussed in the Q1 meeting?'
});

Getting started

To use Skald, you can start using our Cloud version for free (no credit card required) or self-host it yourself (MIT license). You can then implement it in your app right away using one of our SDKs or get started with one of the following:

Skald CLI

Explore the Skald CLI for managing memos, interacting with your knowledge base, and generating documentation.

Skald MCP

Use the Skald MCP Server to interact with your knowledge base through familiar interfaces like Cursor and Claude.

Features

  • Chat: Chat with your knowledge in Skald with just one API call
  • Search: Use semantic search to find relevant context based on user queries
  • Generate: Generate content from your knowledge like documentation and reports
  • Powerful filtering: Speed up and improve responses by filtering the accessible knowledge in every query.
  • Amazing DX, no bullsh*t: Implement in minutes with SDKs for every major language. Don’t see yours? Open an issue and we’ll build it!
  • Truly open-source: Our open source version is fully-featured, easy to deploy, and can even run with no third-party dependencies.

Memos

Memos are the core unit of knowledge in Skald. Memo comes from the Latin word memorandum, which means “something to be remembered”. Memos can be notes, documents, code, or any other type of text content that holds a piece of knowledge. Whenever you want to push knowledge to Skald, you create a memo. We then automatically extract extensive metadata from it, so that it can be easily searched for and used as context for AI agents.
I