# Osano cookie banner: speed and features on TanStack Start

Privacy platform with a hosted consent manager.

- Vendor: Osano
- Website: https://www.osano.com
- Version tested: Hosted
- Framework: TanStack Start

We measured other CMPs on Next.js only, so on TanStack Start this comparison uses Osano’s other integrations. [Osano on Next.js](https://cookiebench.com/benchmarks/osano.md).

## Desktop

Desktop profile: 1365 × 768 · No CPU slowdown · 12.5 MB/s, no added latency.

In our tests with its TanStack Start integration, Osano showed its cookie banner in a median 637 ms on desktop. It added no measurable delay to the main content. Accept responded in 40 ms and Reject in 32 ms. It held trackers back in 1 of 4 consent checks. We could not confirm the other 3 checks.

On an emulated mid-tier phone, the banner took 2.00 s. Per vendor docs, Osano supports IAB TCF, IAB GPP, Google Consent Mode v2, Google CMP certification and Global Privacy Control.

| Question | Answer | How it compares | Context |
| --- | --- | --- | --- |
| How fast does the banner appear? | 637 ms | 2nd fastest of 6 Osano integrations | Median of 15 visits. |
| Does it slow the page down? | No measurable change | No measurable delay, like 4 of the other 5 Osano integrations | Main content painted as fast as on the same page without a consent manager. |
| How fast does a click respond? | 40 ms | Joint 2nd fastest of 6 Osano integrations | Reject responded in 32 ms. Under 200 ms feels instant. |
| Does it block trackers until consent? | 1 of 4 checks passed. We could not check the other 3 | 6th of 6 Osano integrations by checks passed | We could not confirm 3 of 4 checks either way. |

## Mobile

Mobile (emulated) profile: 390 × 844, DPR 3 · Mid-tier phone CPU (4× slowdown) · 200 KB/s, 150 ms latency.

In our tests with its TanStack Start integration, Osano showed its cookie banner in a median 2.00 s on an emulated mid-tier phone. It delayed the main content by 428 ms (95% interval 416 ms to 436 ms). Accept responded in 128 ms and Reject in 104 ms. It held trackers back in 1 of 4 consent checks. In 1, the reject check failed.

On desktop, the banner took 637 ms. Per vendor docs, Osano supports IAB TCF, IAB GPP, Google Consent Mode v2, Google CMP certification and Global Privacy Control.

| Question | Answer | How it compares | Context |
| --- | --- | --- | --- |
| How fast does the banner appear? | 2.00 s | 5th fastest of 6 Osano integrations | Median of 15 visits. |
| Does it slow the page down? | +428 ms (95% interval 416 ms to 436 ms) | Joint 4th of 6 Osano integrations, from least to most delay | Compared with the same page without a consent manager. |
| How fast does a click respond? | 128 ms | Joint 5th fastest of 6 Osano integrations | Reject responded in 104 ms. Under 200 ms feels instant. |
| Does it block trackers until consent? | 1 of 4 checks passed. 1 failed: the reject check failed | Joint 5th of 6 Osano integrations by checks passed | In 1 of 4 checks, the reject check failed. |

### Known issues on mobile

- Reject closed the banner and consent took effect, but a page control clicked 500 ms later did not respond, so that check failed.

## Which standards and features does Osano support?

### Standards

| Feature | Support | Source |
| --- | --- | --- |
| IAB TCF | Per vendor docs (TCF v2) | https://docs.osano.com/en-US/osano/article/yOVrqej2-google-consent-mode-v2 |
| IAB GPP | Per vendor docs | https://www.osano.com/plans |
| Google Consent Mode v2 | Per vendor docs | https://docs.osano.com/en-US/osano/article/yOVrqej2-google-consent-mode-v2 |
| Google-certified CMP | Per vendor docs | https://support.google.com/adsense/answer/13554116 |
| Global Privacy Control | Per vendor docs | https://www.osano.com/plans |

### Compliance

| Feature | Support | Source |
| --- | --- | --- |
| Geo-targeted banners | Per vendor docs | https://www.osano.com/cookieconsent |
| Script blocking | Per vendor docs (Paid plans) | https://www.osano.com/cookieconsent |
| Consent records | Per vendor docs (Paid plans) | https://www.osano.com/cookieconsent |
| Cookie scanning | Per vendor docs | https://www.osano.com/cookieconsent |

### Developer

| Feature | Support | Source |
| --- | --- | --- |
| Open source | Partial (Older library only) | https://github.com/osano/cookieconsent |
| Self-hostable | Not supported (Hosted script) | https://developers.osano.com/cmp/javascript-api/developer-documentation-consent-javascript-api |
| Headless UI | Unknown | – |
| TypeScript types | Partial (React Native SDK only) | https://unpkg.com/@osano/osano-cmp-react-native/package.json |

### Pricing

| Feature | Support | Source |
| --- | --- | --- |
| Free tier | Per vendor docs (About 5,000 pageviews a month) | https://www.osano.com/cookieconsent |

## Which frameworks does Osano work with?

Osano has no first-party framework SDKs. It installs through a script tag in each framework listed. This run measured 6 integrations, each against the same app without a consent manager. The results at the top start on Next.js, the framework that we tested every CMP on. The Framework menu switches them.

| Framework | Integration | Benchmarked |
| --- | --- | --- |
| Script tag | Script tag | [Yes](https://cookiebench.com/benchmarks/osano/script-tag.md) |
| React | Script tag | [Yes](https://cookiebench.com/benchmarks/osano/react.md) |
| Next.js | Script tag | [Yes](https://cookiebench.com/benchmarks/osano.md) |
| Vue | Script tag | No |
| Nuxt | Script tag | [Yes](https://cookiebench.com/benchmarks/osano/nuxt.md) |
| Svelte | Script tag | No |
| SvelteKit | Script tag | No |
| Astro | Script tag | [Yes](https://cookiebench.com/benchmarks/osano/astro.md) |
| TanStack Start | Script tag | Yes (this page) |

## How does Osano compare?

- [c15t vs Osano](https://cookiebench.com/compare/c15t-vs-osano.md): Side-by-side results from the same run.

## Questions about Osano

### How fast is Osano’s cookie banner?

On desktop, it appeared in a median 644 ms, against 471 ms for the median of the 10 CMPs measured. On an emulated mid-tier phone, it appeared in a median 2.15 s, against 2.71 s for the median of the 10 CMPs measured.

### Does Osano slow down the page?

On desktop it added no measurable delay to the main content. On an emulated mid-tier phone it delayed the main content by 424 ms (95% interval 420 ms to 428 ms). Delay is the extra time before the main content appears. We compare Largest Contentful Paint on the same page, with and without a consent manager.

### Does Osano block trackers before consent?

On desktop it passed 4 of 4 checks. On an emulated mid-tier phone it passed 2 of 4 checks. In 2, the accept check failed and the reject check failed. A check fails if a tracker runs, the page sets a cookie or data leaves the page before the visitor chooses.

### Does Osano support IAB TCF and IAB GPP?

Per vendor docs, Osano supports IAB TCF, IAB GPP, Google Consent Mode v2, Google CMP certification and Global Privacy Control. Feature support comes from Osano’s documentation. CookieBench did not test these features itself.

Spotted a mistake? [Report a correction](https://cookiebench.com/corrections.md) and we will re-check it.

Methodology [cookiebench-v3.2.4](https://cookiebench.com/methodology). inth, the team behind c15t, maintains CookieBench. c15t is one of the consent managers we measure ([disclosure](https://cookiebench.com/methodology)). Feature support comes from vendor documentation unless a row says "Verified by test".
