Bring Your Own PostHog
Until now, Analytics was cloud-only and the page wasn't even in the sidebar of a self-hosted deployment. It is now, and it connects to a PostHog project you already own: open Analytics, paste a PostHog personal API key, pick US or EU, and click Connect PostHog.
The key is the only thing you type. InsForge validates it against PostHog before storing it, encrypted, on your own backend, and reads the project ID and public phc_ key back automatically. From there the page works the same as on Cloud: web analytics KPIs, breakdowns, retention, and session replays.
Or connect from the CLI:
npx @insforge/cli posthog setup --key <phx_...>
Self-Hosted Web Scraper
The Web Scraper gets the same treatment. Connect your own Apify account by pasting an Apify API token from the Apify Console (Settings → Integrations). The token is checked against Apify before it is written and stored encrypted on your backend, and the Actors, Runs, and Dataset tabs fill with your account's data.
The CLI equivalent:
npx @insforge/cli webscraper apify connect --token <apify_api_...>
On Cloud, both features keep their one-click OAuth connect. Nothing changes there.
