- • FastAPI async on Render web service
- • SQLAlchemy async ORM
- • NullPool drains DB conns per-request
- • HTMX server-rendered templates
- • Private repo on GitHub
- • Launch (paid) plan, not Free
- • Scale-to-zero fixed @ 5 min
- • Autoscale capped 0.25–1.0 CU
- • Separated storage, pay-per-use
- • Single-user workload
- • NullPool → Neon compute can suspend
- • robots.txt blocks crawlers
- • noindex on HTMX poll endpoints
- • OpenRouter cheaper models for LLM
- • Applied in commit 06f34fe