rushdb
ProductSolutionsDevelopersPricingResourcesCompanyGitHub
Sign InStart building

Understand

Context layer

Why shared operational context needs its own infrastructure layer.

Product overview

Create, inspect, retrieve, use, and operate connected context.

Architecture

See the data model, query surfaces, and deployment boundaries.

Build

Ingestion and live schema

Turn evolving payloads into typed, inspectable structure.

Graph and relationships

Preserve known links and review suggested patterns.

Semantic retrieval

Combine similarity, exact filters, and connected records.

Smart Search

Generate inspectable SearchQuery from natural language.

Operate

Query and analytics

Use one query shape across records, schema, and metrics.

Deployment options

Use managed cloud, an External Database, or self-hosted infrastructure.

Security

Review privacy, controls, and deployment posture.

Explore the product →

Primary workflows

Agent context and memory

Durable state, decisions, tool output, and semantic recall.

GraphRAG

Retrieve connected evidence, not only similar chunks.

Applications

Build operational software on connected context.

Operational analytics

Analyze current values, relationships, and change.

Solution patterns

Customer intelligence

Connect customer, product, support, and event data.

Search and discovery

Power semantic, faceted, and connected discovery.

Evidence and compliance

Keep operational evidence connected and inspectable.

Blueprints

Agent systemsConnected applicationsAnalytical systemsAll blueprints
Explore all solutions and blueprints →

Documentation

Concepts, tutorials, deployment, and API guides.

Quickstart

Create a project and run your first query.

TypeScript SDK

Type-safe access for browser and Node.js applications.

Python SDK

Sync and async access for services and data workflows.

MCP server

Expose RushDB operations to MCP-compatible clients.

Agent skills

Install task guidance for memory, querying, and modelling.

Open documentation →

Guides

Evergreen explanations and implementation paths.

Comparisons

Evaluate RushDB against graph, vector, and memory tools.

Blog

Product updates and technical articles.

Architecture

Understand the data path and current boundaries.

Changelog

Follow product and platform releases.

LMPG research

Separate the property-centric implementation from research direction.

Explore resources →

Contact

Discuss product, architecture, or enterprise requirements.

Security

Security, privacy, and responsible disclosure.

Open source

Review the source, open issues, and contribute.

Contact RushDB →

Privacy Policy

Effective date: June 17, 2026

This Privacy Policy explains how Collect Software Inc. ("RushDB", "we", "us", or "our") collects, uses, shares, and protects information when you visit rushdb.com, use RushDB Cloud, use app.rushdb.com, interact with the RushDB API, or contact us.

RushDB is developer infrastructure for storing and querying connected application data, graph records, semantic indexes, and agent memory. This policy describes how RushDB handles account data, workspace data, project data, customer content, product telemetry, and billing information.

If you use self-hosted RushDB, you control the infrastructure where your self-hosted instance runs. This policy applies to RushDB-hosted websites and cloud services, not to data processing that happens only inside your own self-hosted deployment.

Who We Are

RushDB is operated by Collect Software Inc.

Contact: hi@rushdb.com

For security or privacy review requests, include your company name, workspace or project context if applicable, and the request type.

Information We Collect

Account information

When you create or use a RushDB account, we may collect:

  • email address or login;
  • first and last name, when provided;
  • password hash for email/password accounts;
  • OAuth identifiers for Google or GitHub login, when you use those login methods;
  • email confirmation, password reset, and account status metadata;
  • account creation, edit, and last activity timestamps.

RushDB does not store your plain-text account password. Passwords are hashed before storage.

Workspace and project information

RushDB Cloud stores information needed to operate workspaces and projects, including:

  • workspace names, member roles, and membership metadata;
  • workspace invitations and invited email addresses;
  • project names, descriptions, status, timestamps, and access lists;
  • API token metadata, including token name, description, scope or access level, expiration, and project association;
rushdb

Open-source context infrastructure for agents, applications, and analytics, with connected records, live schema, semantic retrieval, and operational queries through one API.

GitHubDiscord

Product

Context layerProduct overviewArchitecturePricingSecurityDeployment

Solutions

Agent contextGraphRAGApplicationsOperational analyticsBlueprint library

Developers

DocsQuick startAPI referenceTypeScript SDKPython SDK

© 2026 Collect Software Inc.

PrivacyTermsCookies
MCP server
Agent skills

Resources

GuidesComparisonsBlogChangelogOpen sourceContactSelf-hosting
  • OAuth client, authorization request, consent, code, and refresh-token metadata for MCP/OAuth flows;
  • connector configuration and status metadata, when connectors are enabled.
  • API token values are stored encrypted at rest in the platform database. OAuth refresh-token records are stored as hashed token identifiers. OAuth access tokens are time-limited.

    Customer content

    When you use RushDB Cloud or the RushDB API, you may submit, create, import, query, or delete records, labels, properties, relationships, files, text fields, semantic indexes, relationship suggestions, connector data, and other content inside a project ("Customer Content").

    Customer Content may include personal data if you choose to store personal data in RushDB. You are responsible for deciding what Customer Content you submit to the service and for ensuring that you have the rights and legal basis to process it.

    RushDB processes Customer Content to provide the service, including:

    • storing and retrieving records;
    • creating and querying relationships;
    • indexing selected fields for search or semantic retrieval;
    • maintaining project ontology and schema metadata;
    • running customer-requested imports, exports, connector workflows, and deletion operations;
    • supporting MCP/OAuth access that you authorize for a project.

    Search, embedding, and AI-related processing

    RushDB supports optional semantic search, embedding indexes, and relationship suggestions. When these features are configured and used, selected text fields, ontology data, labels, property names, relationship metadata, or query context may be sent to the configured embedding or language-model provider to perform the requested operation.

    These features are optional and depend on the project or deployment configuration. In self-hosted deployments, the deployment operator controls the provider configuration.

    Billing and usage information

    For RushDB Cloud, we process billing and usage information needed to manage plans, limits, subscriptions, invoices, and customer support. This may include:

    • workspace ID and workspace name;
    • account or requester email;
    • plan name and subscription status;
    • Knowledge Unit usage, project counts, and related usage events;
    • billing inquiry messages;
    • checkout and billing portal session information.

    RushDB uses a billing service for plan enforcement and subscription workflows. Payment processing may be handled by Stripe. RushDB does not intentionally collect or store full payment card numbers when payments are processed through Stripe.

    Website and product analytics

    We use website and product analytics to understand how visitors and customers use RushDB, improve the product, measure conversion, and debug user flows. The website uses Google Tag Manager and Google Analytics-style events only after consent where required by our cookie banner and consent mode implementation.

    Analytics events may include page views, CTA clicks, documentation clicks, pricing plan clicks, signup-start events, blog interactions, language-switch events, and limited code-copy previews. We avoid intentionally sending sensitive Customer Content in analytics events.

    Cookies and local storage

    We use cookies and browser storage for authentication, administration sessions, preferences, consent choices, and analytics consent. The website stores cookie consent state in local storage and updates analytics consent based on your choice.

    For more detail, see our Cookie Policy at https://rushdb.com/cookie-policy.

    Communications

    If you contact us, request support, submit a billing inquiry, report a security issue, join a waitlist, or respond to our emails, we process the contact details and message content you provide.

    How We Use Information

    We use information to:

    • provide, operate, secure, and improve RushDB;
    • create and authenticate accounts;
    • manage workspaces, projects, roles, tokens, OAuth consents, and access control;
    • process Customer Content according to your API, dashboard, connector, or MCP/OAuth instructions;
    • provide billing, plan, usage, support, and administrative workflows;
    • send account, security, billing, product, and service communications;
    • detect, prevent, and investigate abuse, fraud, security incidents, and service misuse;
    • comply with legal obligations and enforce our Terms of Service;
    • analyze website and product usage, subject to consent where required.

    Legal Bases for Processing

    Where GDPR or similar law applies, our legal bases may include:

    • contract necessity, to provide RushDB Cloud and related services;
    • legitimate interests, such as securing the service, preventing abuse, improving the product, and communicating with customers;
    • consent, such as for optional analytics cookies or marketing communications where consent is required;
    • legal obligation, where we must retain or disclose information to comply with applicable law.

    For Customer Content, RushDB usually acts as a processor or service provider on behalf of the customer. The customer is responsible for determining the lawful basis for the Customer Content they submit to RushDB.

    How We Share Information

    We do not sell Customer Content.

    We may share information with:

    • infrastructure, hosting, database, monitoring, analytics, email, authentication, billing, payment, and support providers used to operate RushDB;
    • OAuth providers such as Google or GitHub, when you choose those login methods;
    • payment processors such as Stripe, when you use paid RushDB Cloud plans;
    • embedding or language-model providers, only when optional project features that require those providers are configured and used;
    • professional advisors, auditors, or legal counsel where necessary;
    • authorities, courts, or other parties where required by law or necessary to protect rights, safety, security, or service integrity;
    • successors in connection with a merger, acquisition, financing, reorganization, or sale of assets.

    Current subprocessor details can be shared with customers during security or procurement review.

    International Data Transfers

    RushDB may process information in the United States and other countries where we or our service providers operate. If personal data from the European Economic Area, United Kingdom, or Switzerland is transferred internationally, we use appropriate transfer mechanisms where required, such as standard contractual clauses or equivalent safeguards.

    Retention

    We retain information for as long as needed to provide RushDB, comply with legal obligations, resolve disputes, enforce agreements, prevent abuse, and maintain security.

    General retention practices include:

    • account, workspace, project, access, billing, and support records are retained while the account or workspace is active and for a reasonable period afterward;
    • Customer Content is retained until deleted by the customer, the project or workspace is deleted, or retention is otherwise required for legal, security, backup, or operational reasons;
    • expired OAuth authorization requests, codes, refresh tokens, and related temporary records are periodically cleaned up;
    • backups may retain deleted information for a limited period before normal backup expiration;
    • legal, tax, billing, fraud-prevention, and security records may be retained longer where required or reasonably necessary.

    Customer Controls

    Depending on your account, plan, and deployment mode, you may be able to:

    • access and update account information;
    • create, update, export, and delete Customer Content through the dashboard, API, SDK, or MCP tools;
    • create and revoke API tokens;
    • authorize and revoke OAuth/MCP consents;
    • manage workspace members and invitations;
    • delete projects or request workspace/account deletion.

    If you need assistance with data export, deletion, access, correction, or privacy review, contact hi@rushdb.com.

    Your Privacy Rights

    Depending on your location, you may have rights to access, correct, delete, export, restrict, object to processing, or withdraw consent for personal data. You may also have the right to complain to a data protection authority.

    If your personal data is contained in Customer Content controlled by a RushDB customer, we may refer your request to that customer or process the request on their instructions.

    Security

    RushDB uses technical and organizational measures designed to protect information, including access controls, encrypted transport, password hashing, token protection, project/workspace access checks, backups, and security review processes.

    No system is perfectly secure. You are responsible for using strong credentials, protecting API keys and OAuth grants, limiting Customer Content to data you are authorized to process, and configuring self-hosted deployments securely.

    Children

    RushDB is not directed to children under 13, and we do not knowingly collect personal data from children under 13. If you believe a child has provided personal data to us, contact us so we can review and delete it where appropriate.

    Changes to This Policy

    We may update this Privacy Policy from time to time. If we make material changes, we will update the effective date and provide notice where required by law.

    Contact

    Collect Software Inc.

    Email: hi@rushdb.com

    Website: https://rushdb.com