Build better software faster

Instant Cloud Database. All-Purpose. REST API Ready.

const db = new Collect("API_TOKEN")

// Any JSON is ok
await db.records.createMany("member", {
  email: "john.galt@example.com",
  verified: true,
  plan: {
    name: "pro",
    credits: 100,
    validTill: "2024-09-20T09:05:54"     
  }
})
member
email: "string"
verified: "boolean"
plan
name: "string"
credits: "number"
validTill: "datetime"

Next Generation Database

Collect is a graph-based Firebase alternative, built for modern apps of any scale. ACID compliant and can handle billions of nodes and relationships.

Ultimate Querying

Handle complex datasets effortlessly and fast, without needing a query language—just use simple declarative descriptions.

Framework Agnostic

Collect integrates easily with any tech stack or language using its REST API and SDK, offering simple yet powerful functionality.

Integrates With Anything

Whether you've just started or are already working on something big, Collect seamlessly integrates into your existing development process. It adapts to your needs through the Dashboard, APIs, and SDKs.

Setup

Get your API token from the dashboard, and you're all set! Collect is designed to process data of any shape.

// Simple as that
const Collect = new CollectSDK("API_TOKEN")
// Optionally define Models 
const UserRepo = new CollectModel(
  "USER",
  {
    name: { type: 'string' },
    email: { type: 'string', uniq: true },
    age: { type: 'number', required: false },
    permissions: { type: 'string', multiple: true },
    createdAt: { 
      type: 'datetime',
      default: new Date().toISOString 
    }
  }, 
  Collect
)

Create

Whether you're pushing a single Record or importing thousands of them, do it in milliseconds. Your data’s shape doesn’t constrain you because Collect adapts to it on the fly.

// Create single Record
const user = await UserRepo.create({
  email: "paul.schmitz@mail.com",
  name: "Paul Schmitz",
  age: 47
})
// Create multiple Records at once
const catalog = await Collect.records.createMany(
  "CATEGORY", 
  [
    {
      title: "Sports and Travel",
      sidebarOrder: 5
      
      // Related Records
      PRODUCT: [
        {
          name: "Portable Gas Stove"
          price: 65
        },
        {
          name: "Sleeping Bag XL"
          price: 29
        },
      ]
    }
  ]
)

Read

Precisely fetch any piece of data regardless of its complexity. Thanks to graph architecture and algos behind. Build complex queries effortlessly using Related Search capabilities,$and, $or, $xor, $nor, $not, operators and others.

// Basic search 
const users = await UserRepo.find({
  where: {
    name: { $startsWith: "Paul" }
  },
  orderBy: { balance: "asc" }
})
// Related search 
const orders = await OrderRepo.find({
  where: {
    sum: { $gt: 641 },
    PRODUCT: {
      brand: "Apple",
      CATEGORY: {
        title: "Accessories"
      }
    }
  }
})

Fully-Featured Dashboard

Advanced dashboard makes managing your data easy and efficient. With powerful search tools and intuitive controls, you can quickly find what you need and optimize your workflow, all in one place.

Join the Community

New functionalities in Collect are inspired by the real-world needs of our users. Have a suggestion? Let us know. Your input could spark our next big feature.

Blog

Read the latest news and product updates from the Collect Blog.

Discord

Join our Discord community to chat with other developers and the Collect team.

X (Twitter)

Stay up to date with the latest news from Collect.

Github

Dive into our GitHub repository to contribute, explore issues, and suggest enhancements.

Start building for free with the power to scale.

free

Forever

-

  • 2 Projects
  • 1 000 Records
  • Unlimited API Requests
    Up to 10 RPS
  • Community Support

Pro

$11

Monthly

No credit card required

  • Unlimited Projects
  • 100 000 Records
    No upper limits or charges in technical preview
  • Unlimited API Requests
    No RPS limits
  • Priority Support

Business

Custom

Contact sales

-

  • Unlimited Everything
  • White Labeling & Customizations
  • On-Premises Deployment
    Lifetime updates on demand
  • Dedicated Support