diff --git a/auth/faq.mdx b/auth/faq.mdx index cb0c9126..16e1f0e0 100644 --- a/auth/faq.mdx +++ b/auth/faq.mdx @@ -55,6 +55,6 @@ See [Profiles — Multiple auth connections per profile](/auth/profiles#multiple ## How is Managed Auth billed? -Managed Auth is included on all paid plans with no per-connection fees. It uses browser sessions to log in and keep your sessions fresh—these count toward your browser usage like any other browser session. +Managed Auth is included on all plans with no per-connection fees. It uses browser sessions to log in and keep your sessions fresh—these count toward your browser usage like any other browser session. Auth sessions are fast (typically 5-30 seconds each). Kernel monitors session health and re-authenticates automatically when sessions expire—most stay valid for days. For example, keeping 100 auth connections logged in typically costs less than $5/month in browser usage. See [Pricing & Limits](/info/pricing#managed-auth) for details. diff --git a/info/pricing.mdx b/info/pricing.mdx index 08bc4db7..b9afdf9e 100644 --- a/info/pricing.mdx +++ b/info/pricing.mdx @@ -25,54 +25,55 @@ import { PricingCalculator } from '/snippets/calculator.jsx'; | Feature | Developer (free + usage) | Hobbyist ($30 / mo + usage) | Start-Up ($200 / mo + usage) | Enterprise | | --- | --- | --- | --- | --- | | Included credits / mo | $5 | $10 | $50 | Custom | -| Extended browser timeouts | ✅ | ✅ | ✅ | ✅ | | Browser live view | ✅ | ✅ | ✅ | ✅ | +| Extended browser timeouts | ✅ | ✅ | ✅ | ✅ | | Browser telemetry | ✅ | ✅ | ✅ | ✅ | | Configurable browser viewports | ✅ | ✅ | ✅ | ✅ | -| Managed stealth mode | ✅ | ✅ | ✅ | ✅ | +| Stealth mode | ✅ | ✅ | ✅ | ✅ | +| Browser profiles | ✅ | ✅ | ✅ | ✅ | +| File i/o | ✅ | ✅ | ✅ | ✅ | | Computer controls API | ✅ | ✅ | ✅ | ✅ | -| Browser replays | ❌ | 7 days | 30 days | Custom | -| Browser profiles | ❌ | ✅ | ✅ | ✅ | -| Managed auth profiles | ❌ | ✅ | ✅ | ✅ | -| File uploads & downloads | ❌ | ✅ | ✅ | ✅ | -| Configurable browser extensions | ❌ | ❌ | ✅ | ✅ | +| Browser replays | 1 day | 7 days | 30 days | Custom | +| Managed auth connections | 3 | unlimited | unlimited | unlimited | +| Configurable browser extensions | 1 | 1 | unlimited | unlimited | | Configurable & BYO proxies | ❌ | ❌ | ✅ | ✅ | | Browser pools | ❌ | ❌ | ✅ | ✅ | +| GPU acceleration | ❌ | ❌ | ✅ | ✅ | +| Projects | 1 | 1 | unlimited | unlimited | | Support | Discord | Discord | Email | Shared Slack | | SOC2 compliance | ✅ | ✅ | ✅ | ✅ | -| GPU acceleration | ❌ | ❌ | ✅ | ✅ | | HIPAA compliance (BAA) | ❌ | ❌ | ❌ | ✅ | > Note: Included monthly credits apply to usage costs only. -## Reserved browsers (browser pools) - -With Browser Pools, you pay the standard usage-based price per GB-second while browsers are running. Idle browsers in a pool incur no disk charges — you only pay when a browser is actively in use. - -> Note: GPU acceleration is not available for browser pools. - -## Managed Auth - -Managed Auth is included on all paid plans with no per-connection fees. Under the hood, it uses browser sessions to log in and keep your sessions fresh—these count toward your browser usage and concurrency like any other browser session. - -Auth sessions are fast (typically 5-30 seconds each). Kernel monitors session health and re-authenticates automatically when sessions expire—most stay valid for days. For example, keeping 100 auth connections logged in typically costs less than $5/month in browser usage. - ## Concurrency limits -Kernel enforces a single concurrency limit covering all browsers you run at once — whether created on demand with `browsers.create()` or reserved in a [browser pool](/browsers/pools/overview). Your full limit is available to either API in any mix. +Kernel enforces a single concurrency limit covering all browsers you run at once—whether created on demand with `browsers.create()` or reserved in a [browser pool](/browsers/pools/overview). Your full limit is available to either API in any mix. | Feature | Developer (free + usage) | Hobbyist ($30 / mo + usage) | Start-Up ($200 / mo + usage) | Enterprise | | --- | --- | --- | --- | --- | | Concurrent browsers | 5 | 10 | 150 | Custom | -| App invocations | 5 | 10 | 50 | Custom | +| App invocations | 5 | 10 | 150 | Custom | | App invocations (per-app) | 5 | 10 | 20 | Custom | | Managed auth health check interval | N/A | 1 hour minimum | 20 minutes minimum | Custom | -> Note: Reserved capacity in a [browser pool](/browsers/pools/overview) counts toward your concurrency limit whether or not the browsers are currently acquired — a pool sized to 40 browsers uses 40 of your limit. Browser pools are available on Start-Up and Enterprise plans. +#### Notes +- Reserved capacity in a [browser pool](/browsers/pools/overview) counts toward your concurrency limit whether or not the browsers are currently acquired—a pool sized to 40 browsers uses 40 of your limit. +- Browsers in [Standby Mode](/browsers/standby) count against your concurrency limit. +- Limits are org-wide by default unless stated otherwise. `Managed auth connections` refer to profiles with active auth connections that Kernel maintains using your stored [Credentials](/auth/credentials) or [1Password connection](/integrations/1password). A single profile can have multiple auth connections (one per domain)—see [Profiles](/auth/profiles#multiple-auth-connections-per-profile) for details. + +## Browser pools + +With Browser Pools, you pay the standard usage-based price per GB-second while browsers are running. Idle browsers in a pool incur no disk charges—you only pay when a browser is actively in use. + +GPU acceleration is not available for browser pools. -> Note: Browsers in [Standby Mode](/browsers/standby) count against your concurrency limit. +## Managed Auth + +Managed Auth is included on all plans with no per-connection fees. Under the hood, it uses browser sessions to log in and keep your sessions fresh—these count toward your browser usage and concurrency like any other browser session. + +Auth sessions are fast (typically 5-30 seconds each). Kernel monitors session health and re-authenticates automatically when sessions expire—most stay valid for days. For example, keeping 100 auth connections logged in typically costs less than $5/month in browser usage. -> Note: Limits are org-wide by default unless stated otherwise. `Managed auth profiles` refer to profiles with active auth connections that Kernel maintains using your stored [Credentials](/auth/credentials) or [1Password connection](/integrations/1password). A single profile can have multiple auth connections (one per domain) — see [Profiles](/auth/profiles#multiple-auth-connections-per-profile) for details. ## Rate limiting diff --git a/snippets/calculator.jsx b/snippets/calculator.jsx index 5cd1bf11..1ee4ab97 100644 --- a/snippets/calculator.jsx +++ b/snippets/calculator.jsx @@ -67,9 +67,6 @@ export const PricingCalculator = () => { const labelStyle = { fontWeight: 600, fontSize: '0.875rem', minWidth: '10rem', flexShrink: 0, maxWidth: '10rem' }; const rowStyle = { display: 'flex', alignItems: 'center', gap: '0.5rem', minHeight: '2.25rem' }; const inputStyle = { minWidth: 0, flex: 1, maxWidth: '100%', boxSizing: 'border-box', background: 'transparent' }; - const numberInputStyle = { - borderBottom: '1px solid #81b300', textAlign: 'right' - }; const selectStyle = { ...inputStyle, appearance: 'none', @@ -82,7 +79,7 @@ export const PricingCalculator = () => { const btnStyle = (active) => ({ padding: '0.25rem 0.5rem', borderRadius: '0.375rem', - border: `1px solid ${active ? '#81b300' : 'var(--btn-border)'}`, + border: '1px solid var(--btn-border)', fontSize: '0.875rem', background: active ? 'var(--btn-selected-bg)' : undefined, }); @@ -99,11 +96,11 @@ export const PricingCalculator = () => {