/sidekick

Unified APIs for ingesting unstructured data. Sync documents from your customers' SaaS tools to a SQL or vector database, where they can be easily queried by AI applications

Primary LanguageTypeScriptGNU Affero General Public License v3.0AGPL-3.0

Unified APIs for ingesting unstructured data

Slack Docs License Issues Twitter

Sidekick is a platform for integrating with your customer’s SaaS tools like Notion, Zendesk, Confluence, and Google Drive and syncing documents from these applications to your SQL or vector database. You can think of it like Plaid for unstructured data. Sidekick is easy to set up - you use it by importing the NPM package and configuring it with your Sidekick API key, which you can get from the Sidekick dashboard. When your users connect their applications, you can view these connections from the dashboard.

Read the docs

Demo

Demo Video with the Zendesk connector. Get an API key to test out the cloud version by creating an account on the Sidekick dashboard.

If you have any questions on how to get started, come join our Slack community!.

💎 Features

  • Dashboard to manage connections, handle auth, define data schemas, and run test queries
  • API Connectors to Zendesk, Notion, Google Drive, Confluence
  • General purpose web scraper for all other content
  • Document normalization so you only need to write one parser that works with N sources
  • Set the destination to be an API endpoint you control, or upload directly to a Weaviate/Pinecone vector database

🚧 Upcoming

  • Support for Milvus, and Qdrant vector stores
  • Slack Connector
  • DropBox Connector
  • Scheduled data synchronization
  • Webhook-based data synchronization, for APIs where webhooks are available

Getting Started - 15 min

Check out the quickstart tutorial to get started.

Contributing

See CONTRIBUTING.md