# Welcome to Hardpoint

## Overview

Hardpoint makes tenant isolation programmable.

In other words, it lets you add add isolation, sovereign data placement, and dedicated database infrastructure without rebuilding your existing platform.

Hardpoint is built for SaaS teams moving upmarket, handling enterprise isolation, or needing data residency guarantees. See [who is Hardpoint for?](/who-is-hardpoint-for.md) for more information.

***

## What are you trying to do?

* Add tenant isolation to my SaaS
* [Route traffic by tenant or customer](/programmable-isolation.md)
* [Support EU / sovereign data residency](/sovereign-saas.md)
* Move from shared-schema to isolated infrastructure
* [Understand Hardpoint's architecture](/platform-architecture.md)
* [Compare Hardpoint to other approaches](/hardpoint-vs.md)

***

## Product components

Hardpoint's platform consists of 2 components:

<table data-header-hidden><thead><tr><th width="226.359375"></th><th></th></tr></thead><tbody><tr><td><a href="/pages/UAsadkGIrtqeoJxPYaTf"><strong>Hardpoint Connect</strong></a></td><td>Route network traffic to sovereign locations based on policies</td></tr><tr><td><a href="/pages/njYii41uuxpMdInzf84D"><strong>Hardpoint Lattice</strong></a></td><td>Managed, per-tenant PostgreSQL data layer</td></tr></tbody></table>

### How the components relate

* **Connect** can be used as a standalone product — Lattice is not required
* **Lattice** always runs within a Connect network — Connect components are provisioned automatically when you adopt Lattice, with no additional configuration required
* **The agent** is an optional part of Connect. Deploy it yourself only if you need to expose existing private resources through a Connect network. If Lattice is your only Connect participant, the agent is provisioned and managed transparently by Hardpoint

Your application code interacts with both products exclusively through the [SDK](https://github.com/hardpointlabs/sdk).

Every Hardpoint component that directly integrates with your tech stack (for most people, that's just the SDK) lives in our [GitHub org](https://github.com/hardpointlabs).

***

## Common Architectures

***

## Start Here

* [New to tenant isolation?](/tenant-isolation.md)
* [Explore strategies for augmenting your SaaS isolation capabilities](/guides/migration-strategies.md)
*


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.hardpoint.dev/welcome-to-hardpoint.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
