# Limitations & FAQ ## Architectural — will not work, by design The whole app runs inside the recipient's browser tab. Anything that needs the outside world, or another process, does not travel: - **Outbound network calls from views** (payment APIs, external services). - **WebSockets, Celery, cron** — there is no second process. - **Postgres / MySQL / Redis** — only the bundled SQLite snapshot exists. - **Shared state between viewers** — each recipient gets a private copy; writes persist across clicks and reset on reload. - **Compiled dependencies** not built for WASM (psycopg2, mysqlclient, …). The build warns when it spots these in `requirements.txt`. ## Current gaps — may improve in future releases - **File uploads** — file inputs are ignored on submit. - **CSS `url(...)` references** — stylesheets are served and ``, ``, and `