In this case, v0 is rate-limiting / restricting the IP address of your self-hosted domain (common on shared hosting platforms like Elestio, where many users share the same outbound IP). So the v0 “Test” call fails because of the server IP, not because your API key is invalid and not because Teable requires a paid v0 plan.
Fix (simplest): put an API Proxy in front of v0.
This routes requests through Cloudflare instead of your server’s shared IP, bypassing the IP-based limit.
Use Cloudflare (free) to set up a proxy (e.g., Worker / reverse proxy).
Cloudflare free tier typically allows ~100k requests/day and ~1k requests/min, which is usually plenty for App Builder usage.
After proxying, configure Teable/App Builder to call your proxy endpoint (which forwards to v0).
Once the proxy is in place, the v0 test should pass and App Builder will work normally without upgrading v0.
Thanks for your feedback, and sorry as I’ve replied on Discord.
I’ve set the proxy up and now have a 404 error. After reading further the documentation, I’ve found that for App Builder, we need a paid v0 plan, what is not what I understood from your previous reply.
A paid v0 plan would cost an additional $30 for me, as I have a paid Vercel plan and have to subscribe to the v0 team plan. Is not really what I expected, as I won’t use the v0 plan every day / every month for building apps.
So, is a paid v0 plan really needed for self hosting ? Can’t we have a way to build apps using tokens instead of an external paid subscription ?
I don’t care about building complex apps, I can build them out of Teable. But for dashboards, it would be way better to be able to build them from Teable, with no fixed price for paid subscription.
Hi Chris, sorry for the slow reply — we’ve been a bit overwhelmed by incoming feedback recently.
On v0: today, the App Builder does rely on v0’s service, but it doesn’t necessarily mean you must pay every month. The v0 Free plan includes $5 of monthly credits, and you only need to upgrade once you exceed that included usage. If you’re not building often, the free tier may be enough — or you may only need to subscribe for a single month when you actually need it. If you do upgrade, the $20 Premium plan instead of $30 one should be sufficient for your use case in most cases.
Vercel is similar as well — it also provides a certain free allowance, and (as far as I understand) you only start seeing errors once the free usage is exhausted.
Longer term, we may implement more native app-building capabilities directly inside Teable, so you can build dashboards/apps without relying on an external subscription — but we don’t have a confirmed timeline yet.
About the 404 after setting up the proxy: could you send me a screenshot or a short screen recording (and the URL you’re accessing)? I’ll take a look and help pinpoint what’s causing it. Sorry again for the trouble.
Ok for the v0 integration, free vs. paid, it is crystal clear. The $5 credit allowance on the free plan should be enough to build several dashboards. The only slightly annoying part is that the free plan also has a daily request cap, but it’s not a big deal.
I’ve fixed the 404 errors. I’d forgotten to add /v1 after the proxy URL (Cloudflare worker). It’s working now