ReferenceFAQFrequently asked questionsThe questions that come up most often. If yours isn't here, file a Dev Portal issue. Getting started Do I need to know [ICNLI](/en/reference/glossary/) to build extensions?Which Python versions are supported?Can I use frameworks like FastAPI / Flask?How do I test locally without the web-kernel?Where do I get help? Architecture Where does my extension actually run?Can two extensions talk to each other?What's the difference between Webbee and Imperal Cloud?Why is everything async? Permissions and security How do I declare what scopes my extension needs?How are user secrets stored?Can my extension read another user's data?Can my extension run on the user's machine? Building extensions Can I write extensions in TypeScript / Go / Rust?What database should I use?How do I do background processing?How do I version my extension?What happens if my extension crashes? Pricing and billing How are LLM costs calculated?Can I charge for my extension?What's the cost ceiling on [Pydantic feedback loop](/en/reference/glossary/) retries? Multilingual What languages does Webbee support?Why are these docs in English only right now? Where to next 🚀Quick StartIf you haven't yet — 5 minutes to your first running extension.📖GlossaryEvery Imperal term you'll encounter.⚠️Error codesWhat each error code means and how to fix it.Error codesWhat each error code means, when it fires, and how to fix it