I've replaced Zendesk and Intercom with my custom solution built with Go and Sqlite.
It's in production for 4 months now.
I've not felt need for anything. We 2-3 custom integration built into it.
The only issue I had was spam. So I thought about adding turnstile but guess what? Cloudflare turnstile was giving me some error so I just added honey pot fields and didn't have any issue so far.
And also sqlite+go is blazingly fast, our agent love the speed.
It's running on $5-6 Hetzner server. Backups using Litestream to s3.