# Brahma Overview

[**Brahma**](https://brahma.fi) is the programmable execution layer for onchain and real-world capital.

It powers two core products:

### 1. Brahma Account (for users)

A non-custodial, programmable crypto account that makes managing and executing onchain actions seamless. Users can interact across supported chains, perform actions like swapping, lending, and bridging, batch transactions in one go.

Beyond execution, Brahma Accounts are programmable. Users can automate recurring actions, rebalance positions, or delegate execution to agents, all while retaining full control of their assets.

### 2. ConsoleKit (for developers)

ConsoleKit is Brahma’s developer platform. It allows builders to launch programmable workflows, automations, and agents without deploying contracts or managing infrastructure.

**ConsoleKit powers:**

* Embedded automations within any app UI
* Programmable agents that act on behalf of users
* Full-stack apps that operate across chains, dApps, and power real world spending
* Programmable credit card tied to onchain positions&#x20;

Key components include:

* Policy-bound accounts with execution and access control layers
* Time-and event-based automation triggers
* TypeScript SDK and API&#x20;

ConsoleKit is used internally to power Brahma Accounts, and externally by developers to launch new products and agent-powered features.

{% hint style="info" %}
Whether you’re a user looking to simplify onchain activity or a developer building the next generation of automated apps, Brahma provides the stack to execute, automate, and scale.
{% endhint %}

Live on: Ethereum, Arbitrum, Base, Berachain, BNB, Optimism, Mode, Blast Swell, Scroll, Sei (limited support).


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.brahma.fi/brahma-overview.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
