Damodar Lohani 5bfc3716e2 feat(billing): on-session live payment for create-organization and upgrade-plan
Switch the create-organization and change-plan submit flows to confirm
PaymentIntents on-session via stripe.confirmPayment with redirect:
'if_required'. The frontend now treats PaymentAuthentication responses
as the expected default path for paid plans (not just the 3DS edge
case) and surfaces succeeded / processing / requires_action outcomes
to callers via a new ConfirmPaymentOutcome return type. Other call
sites (account/payments, billing, BAA, retry-invoice) remain on the
previous redirect-based flow.

Add a "Payment is processing" header alert that renders when the
team status is 'upgrading' (Stripe still settling). The alert sits
below readonly / budget / mark-for-deletion alerts (importance 5),
so it only shows when nothing more critical is happening, and lets
the user keep using the org while the charge clears.

Update the Indian RBI card-holder warning copy to reflect that the
first charge is now authenticated on-session and the $150 mandate
applies to future renewals — this avoids the 24h "processing"
limbo seen with off-session first charges under the RBI mandate.
2026-05-07 03:43:40 +00:00
2026-04-01 19:18:11 +05:30
2026-01-27 14:22:37 +05:30
2026-04-01 19:18:11 +05:30
2024-11-20 14:45:58 +01:00
2025-12-31 18:40:36 +05:30
2024-05-31 15:06:51 +02:00
2025-12-31 18:40:36 +05:30
2023-08-31 18:18:06 +02:00
2026-04-01 19:18:11 +05:30
2026-04-01 19:18:11 +05:30
2026-03-31 18:20:51 +05:30
2025-12-31 18:42:45 +05:30
2026-04-01 19:18:11 +05:30
2026-04-23 08:59:50 +01:00
2024-08-09 17:15:32 +02:00
2022-11-14 16:01:35 +00:00
2025-12-31 18:40:36 +05:30
2024-12-30 16:51:41 +05:30
2022-11-14 16:06:47 +00:00
2025-05-15 12:05:36 +02:00
2026-02-20 13:55:49 +05:30

Console 🖥️

Discord Twitter Account appwrite.io

Appwrite

Appwrite Console is the Graphical User Interface that developers interact with when accessing their Appwrite instance in the web browser.

Appwrite Console has been built with the following frameworks:

Developer Experience

Developer experience has always been a priority for Appwrite since its inception. The web console is one of the most important pieces of the developer experience puzzle. The new web console not only looks better but serves a functional purpose.

Simplicity

The new UI reduces visual load with more purposeful color use and more selective inclusion of information.

Consistency

The new Appwrite Console uses a consistent UI library, so navigating from page to page and task to task will flow seamlessly.

Accessibility

Console 2.0 is designed to be accessible, from design to code. Console 2.0 is also designed to be accessible to developers of all skill levels. Complex workflows will provide more guidance for newer developers and promote good technical decisions.

Scalability and Collaboration

The new console is more maintainable and welcoming to community contributions. Console 2.0 is built using Svelte instead of our own library. It's better documented and well-known, making it easier for developers to contribute to Appwrite.

Contributing

All code contributions, including those of people with commit access, must go through a pull request and be approved by a core developer before being merged. This is to ensure a proper review of all the code.

We truly ❤️ pull requests! If you wish to help, you can learn more about how you can contribute to this project in the contribution guide.

Security

For security issues, kindly email us at security@appwrite.io instead of posting a public issue on GitHub.

Follow Us

Join our growing community around the world! See our official Blog. Follow us on Twitter, Facebook Page, Facebook Group, and Dev Community or join our live Discord server for more help, ideas, and discussions.

License

This repository is available under the BSD 3-Clause License.

S
Description
The Console that makes Appwrite tick from the browser 🖥
Readme BSD-3-Clause 146 MiB
Languages
Svelte 84.2%
TypeScript 15.5%