PostHog FOSS
51–60 of 68 posts
Re: PostHog FOSS
#52I recently had to turn off posthog on my app, it was collecting so much information that wasn't needed that it was making my app unusably slow. I'm sure i'm missing some knob, but the fact that after an hour long claude code session i couldn't figure out how to fix it means posthog has gotten too fiddly.
On the server side, queue all analytics call and run them after the main request completes (on next.js it would be within an after() function on the server side).
You can paste this comment into Claude and it should handle the refactor just fine.
Note with the changes in analytics scheduling, you will lose out on real time analytics in favor of better time to first load. So keep the trade-off in mind.
Re: PostHog FOSS
#53I used to like their product but now they too many modules and knobs that I find it difficult to understand and navigate. I think is a bit of product slopification.
They've been using AI to shove a lot of AI into their product and trying to force everyone to use AI. I really don't understand the why of any of it. The product was working great for what it needs to do. I don't need AI to make guesses about data for me and I especially do not want _yet another product_ trying to write features in my codebase (which is their latest push).
Re: PostHog FOSS
#54Does anyone know what the context for this is? Because https://github.com/PostHog/posthog exists as well
Re: PostHog FOSS
#55Last time I checked, Posthog self hosted was basically unusable. They have a hobby deployment script which just pulls the latest build from master which varies from “somewhat works” to “completely broken”
COSS works well when there is a large distribution advantage of being OSS. This could be bacuse a large portion of users (need to) self-host the solution. This is true for databases, people will always need to self-host dbs (e.g. as part of their docker compose in dev, etc...). These people are also hard core engineers that will 1) talk about the db and 2) contribute to the project. So an OSS db have a large network effects and distribution advantage.
Posthog had a distribution advantage from OSS in their beginnings -- their beachhead was the self-hosting oss community. Now, it does not add much value -- It's unlikely Github adds much for their distribution. So, it does not make sense for them to do much more than just maintain it lightly. In fact, they try to push you from self-hosting by having great free tiers and startup programs.
Re: PostHog FOSS
#56I used to like their product but now they too many modules and knobs that I find it difficult to understand and navigate. I think is a bit of product slopification.
Re: PostHog FOSS
#57I used to like their product but now they too many modules and knobs that I find it difficult to understand and navigate. I think is a bit of product slopification.
They've been using AI to shove a lot of AI into their product and trying to force everyone to use AI. I really don't understand the why of any of it. The product was working great for what it needs to do. I don't need AI to make guesses about data for me and I especially do not want _yet another product_ trying to write features in my codebase (which is their latest push).
To each his own though.
Re: PostHog FOSS
#58Look at the sheer number of ancillary files in this repo:
.agents
.claude
.config
.cursor
.dagster_home
.depot
.flox
.github
.husky
.idea
.interface-design
.pi
.posthog-code
.run
.semgrep
.stamphog
.vscode
.zed
agent-os
bin
cli
common
devenv
docker
docs
frontend
funnel-udf
livestream
nodejs
packages/quill
patches
playwright
posthog
products
proto
rust
services
share
terraform
tools
.cursorignore
.cursorrules
.dockerignore
.editorconfig
.env.development
.env.example
.env.local.example
.env.services
.envrc
.git-blame-ignore-revs
.gitattributes
.gitignore
.kearc
.mcp.json
.nvmrc
.oxfmtrc.json
.oxlintrc.json
.stylelintignore
.stylelintrc.js
.test_durations
.test_quarantine.json
.watchmanconfig
.worktreeinclude
.worktreelink
AGENTS.md
AI_POLICY.md
CHANGELOG.md
CLAUDE.md
CONTRIBUTING.md
Dockerfile
Dockerfile.llm-analytics
Dockerfile.ml-mirror-image-scrub
Dockerfile.node
Dockerfile.playwright
Dockerfile.recording-rasterizer
Dockerfile.sandbox
LICENSE
README.md
conftest.py
dagster_cloud.yaml
depot.json
dist-workspace.toml
docker-compose.base.yml
docker-compose.dev-full.yml
docker-compose.dev.yml
docker-compose.hobby.yml
docker-compose.multinode-clickhouse.yml
docker-compose.playwright.yml
docker-compose.profiles.yml
docker-compose.sandbox.yml
greptile.json
hogli.yaml
manage.py
otel-collector-config.dev.yaml
package.json
pnpm-lock.yaml
pnpm-workspace.yaml
postcss.config.js
posthog.json
pyproject.toml
pytest.ini
tach.toml
tsconfig.dev.json
tsconfig.json
tsconfig.kea-typegen.json
turbo.json
unit.json.tpl
uv.lock
What percentage of those files are actually directly related to the source code of the software? 1%?How can anyone in their right mind look at this kind of setup and feel good about it?
Re: PostHog FOSS
#59Earlier quoted context omitted.
founder here, what specifically do you use posthog for that you now find hard to find?
I dont think is something in specific but I used to love the simplicity of PostHog and that's why I pushed my team moving to it from Google Analytics. That has changed though. Last time I used PH, I found myself not finding the things I needed so ended up connecting the mcp and asking claude to change things for me. MCP was a nice addition, so thanks for that. The problem of mcp is that it prevents product discoverab…
Re: PostHog FOSS
#60We've always been open source, so I'm not sure I understand what this is about! This is linking to our `posthog-foss` repository which has been a thing for years now, it's simply the main repository without the `ee/` folder - which is not a folder we have a lot inside anyways, we've never tried hiding anything behind it intentionally.
edit: the title originally read "Posthog has been open-sourced" but it's now updated to better reflect what this is about, thanks mods!