Skip to content

Edges

Appwrite edges are strategically distributed locations designed to process requests closer to your users. These edge nodes handle latency-sensitive operations, such as caching, routing, and quick computations, to deliver faster, more efficient interactions while reducing the load on your application's core infrastructure.

Edges map

Edges map

We're expanding!

Currently, Appwrite's edge network includes 3 locations. We are actively working to expand the number of edge locations globally. New locations will be strategically prioritized to ensure the best possible global coverage and performance for all users.

List

Appwrite edges are globally distributed, ensuring low-latency interactions for users around the world. Here's a list of locations with active or upcoming edge support:

LocationCodeStatus
Frankfurt
FRA
Available
New York
NYC
Available
Sydney
SYD
Available
Singapore
SGP
2025
San Francisco
SFO
2025
Bangalore
BLR
2025
Amsterdam
AMS
2025
London
LON
2025
Toronto
TOR
2025

Edges complement Appwrite regions, working together to provide fast, reliable, and scalable application performance.

Routing

Appwrite's edges handle geo-aware routing to balance traffic across the network efficiently. When a user makes a request, it is directed to the nearest available edge node based on their geographic location. This ensures optimal performance by minimizing latency and distributing traffic evenly across edge nodes.

Geo-aware routing helps handle high traffic loads by intelligently directing requests to the best-performing edge, reducing congestion and maintaining consistent response times. By leveraging this approach, Appwrite ensures that your application delivers fast and reliable experiences to users worldwide.

Edge vs Region

Use an edge when compute needs to happen close to your users, like serving static content, doing local computation or data processing. Use a region when compute needs to happen closer to your data, such as frequent access to your Appwrite database or storage.

Design

Edges are optimized to reduce latency and improve user experience by processing operations closer to the source of requests. Key aspects include:

  • Geo-routing: Smart routing ensures user requests are served by the optimal edge node.

  • Caching: Frequently accessed data is cached at edges to reduce round-trips to core regions.

  • Lightweight compute: Handles quick, resource-efficient computations for real-time tasks.

  • Optimization: The edge network planned locations are strategically designed with fewer, high-capacity edges to maximize cache efficiency and achieve higher cache-hit ratios.

Edges enhance Appwrite's ability to deliver fast, reliable experiences by optimizing interactions and reducing latency for end-users. Together with regions, they create a robust infrastructure designed for modern, globally distributed applications.

Self-Hosting?

Appwrite's self-hosted deployments operate in a single region by default. The geo-distributed edge network with its routing features is available to Cloud users. For edge infrastructure in self-hosted environments or multi-region setups, please contact us to explore enterprise options.