TeamCommet1
We built this because we were tired of the eventual consistency and “webhook hell' of traditional billing wrappers when trying to implement real-time usage tracking for AI tokens and seats.
The Core Idea: We provide a deterministic billing engine designed for complex models like metered usage, credits, and seat-based pricing, acting as a single source of truth for your app’s permissions. Beyond the logic, we also act as the Merchant of Record (MoR), taking on the global tax liability (VAT/GST) and compliance so you can offload the entire billing and tax infrastructure.
Tech Stack: Next.js, Go, and PostgreSQL. We focused heavily on idempotency and sub-100ms event ingestion.
We have a sandbox at sandbox.commet.co where you can test the API/SDK without an account. I’d love to hear your thoughts on the architecture, especially regarding how we handle multi-jurisdiction tax logic.
Happy to answer any questions!
The real question is whether Cloudflare can maintain Astro's "framework agnostic" soul while being incentivized to push everyone toward Workers/Pages.
1. Equity Standards: 5% is astronomical for an advisor. Standard advisor equity is 0.1% to 0.25%, maybe 1% if they are practically a part-time Co-founder. 5% is what you give a late-stage Co-founder or a very early C-level hire, not someone just for 'making intros.'
2. The Signaling Problem: VCs invest in you, the founders. If an advisor is leading the pitch and handling the fundraising, it tells VCs that the founders can't sell their own vision. VCs want to see the CEO pitching, not a "hired gun".
3. Vesting: Any equity given must be on a 4-year vest with a 1-year cliff. If he gets 5% up front and then his "health doesn't permit" him to join, you've just dead-capped 5% of your company for a deck and some emails.
If he really believes in you, he should invest his own money or take a much smaller advisor slice (1% max) with zero cash fee.
Reliability in fintech isn't just about a clean interface; it's about the historical context of every transaction. If you treat your core logic as disposable, you aren't just swapping code, you're risking the integrity of the data history, which is the actual product.
Curious, how are you handling latency in the CAP v2 protocol when the control plane has to intercept every intent before execution?