> For the complete documentation index, see [llms.txt](/llms.txt).

# Logging out a user

Logging out your user is as simple as calling the `logout` method. This method invalidates the user's session, clears the stored Auth tokens and session data on the device, and signs the user out.

`logout` returns a `CompletableFuture<Void>`. The future completes after the local session data is cleared, even if invalidating the session on the server fails.

## Usage

```kotlin
val logoutCompletableFuture = web3Auth.logout()

logoutCompletableFuture.whenComplete { _, error ->
    if (error == null) {
        // Render the signed-out UI
    } else {
        Log.d("MainActivity_Web3Auth", error.message ?: "Something went wrong")
    }
}

```
