---
layout: article
title: Avatars
description: Generate avatars, icons, and images for your applications. Use Appwrite Avatars to create user initials, QR codes, country flags, browser icons, and more.
back: /docs
---

Appwrite **Avatars** provides a comprehensive set of utilities for generating and manipulating images, icons, and avatars for your applications. The Avatars service helps you complete everyday tasks related to app images, icons, and avatars without managing complex image processing infrastructure.

All Avatars endpoints support image transformations including resizing, cropping, and quality adjustments to optimize performance and ensure images display correctly across different devices and screen sizes.

{% arrow_link href="/docs/products/avatars/quick-start" %}
Get started with Avatars in minutes
{% /arrow_link %}

# Capabilities {% #capabilities %}

Appwrite Avatars supports multiple image generation and manipulation features to enhance your application's visual elements.

{% cards %}
{% cards_item href="/docs/products/avatars/initials" title="User initials" %}
Generate avatar images from user names or initials with customizable colors and sizes.
{% /cards_item %}
{% cards_item href="/docs/products/avatars/qr-codes" title="QR codes" %}
Create QR codes for authentication, sharing, and other use cases with customizable size and margin.
{% /cards_item %}
{% cards_item href="/docs/products/avatars/flags" title="Country flags" %}
Fetch country flag icons for displaying user locations and regional information.
{% /cards_item %}
{% cards_item href="/docs/products/avatars/browsers" title="Browser icons" %}
Retrieve browser icons for displaying user agent information and device compatibility.
{% /cards_item %}
{% cards_item href="/docs/products/avatars/payment-methods" title="Payment methods" %}
Get payment method logos for checkout flows and transaction displays.
{% /cards_item %}
{% cards_item href="/docs/products/avatars/favicons" title="Favicons" %}
Fetch favicons from remote websites for link previews and bookmark displays.
{% /cards_item %}
{% cards_item href="/docs/products/avatars/screenshots" title="Screenshots" %}
Capture webpage screenshots with customizable viewport, theme, and browser settings.
{% /cards_item %}
{% cards_item href="/docs/products/avatars/image-manipulation" title="Image proxy" %}
Transform remote images with resizing, cropping, and quality adjustments.
{% /cards_item %}
{% /cards %}

# Image transformations {% #image-transformations %}

All Avatars endpoints support consistent image transformation parameters to ensure optimal display across your application. You can resize images, adjust quality, and apply cropping to match your design requirements while maintaining performance.

# No authentication required {% #no-authentication %}

The Avatars service is publicly accessible and does not require user authentication or API keys. All endpoints can be called directly from client applications, making it easy to integrate avatar generation into any part of your application. To prevent abuse, you can also disable it from your project's settings.

