> For the complete documentation index, see [llms.txt](https://docs.brahma.fi/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.brahma.fi/brahma-consolekit.md).

# Brahma ConsoleKit

ConsoleKit is Brahma’s developer platform for programmable execution.

It enables developers to build and deploy onchain workflows, automated agents, and embedded experiences directly into any frontend (protocol UIs, third-party apps, and custom interfaces).

ConsoleKit abstracts away the need to write smart contracts or maintain infrastructure. Developers can onboard users, orchestrate complex actions, automate user interactions, and launch autonomous logic without taking custody or introducing protocol-level changes.

ConsoleKit allows developers to embed *automated workflows* directly into any interface (protocol frontends, standalone apps) and offer them personalized to each user. With ConsoleKit, you can build flows that let users perform multi-step onchain actions such as swapping, lending, or claiming rewards through a single automatic interaction. There is no need to manage contracts or backend infrastructure.

These workflows can range from simple, predefined sequences to dynamic, context-aware logic. You can implement lightweight automations like recurring token purchases or basic rebalancing. You can also develop autonomous agents that continuously monitor conditions, manage positions, and act over time based on user-defined or protocol-driven parameters.

All execution happens within Brahma Sub-Accounts, each governed by a policy that defines what actions are permitted. ConsoleKit manages the orchestration, simulation, and relaying of these workflows. This gives developers complete control over logic design while users retain full custody of their assets.

*See the full documentation here:*

{% embed url="<https://github.com/Brahma-fi/console-kit>" %}

### Core Capabilities

* User Management

  Create and manage isolated execution environments for each user
* Policy-Bound Execution

  Set fine-grained permissions on what workflows or agents can do and where they can act
* Automation Triggers

  Support for time-based, event-driven, or offchain-triggered execution
* Unified SDK and API Access

  Launch, monitor, and manage workflows or agents through a TypeScript SDK or direct API calls
* No Smart Contracts Required

  Deploy production-grade automation without writing or auditing new contracts. ConsoleKit handles simulation, relaying, and execution logic
* Reduce Backend Infra Complexity\
  Accounts, policies, execution, RPC management all handled by Brahma

{% hint style="info" %}
Whether you are adding in-app automation to a swap interface or building an agent-driven coordination layer for a protocol, ConsoleKit provides the infrastructure to deploy programmable execution at scale, without taking on smart contract risk or infrastructure complexity.
{% endhint %}

### Who It’s For

* Protocol Teams

  Add embedded automations or agents into your UI without rebuilding core logic
* Builders and Startups

  Launch programmable apps with no backend or smart contract overhead
* Agent Developers

  Let agents execute onchain, and service users with built-in Accounts, permissioning, and execution

ConsoleKit powers both Brahma’s internal products and external developer integrations. It gives teams a direct path to programmable, scalable, and secure onchain execution.

Explore the [API Reference](https://docs.brahma.fi/brahma-consolekit/api-reference) to get started. Let us know if you want early access to more advanced tooling or deeper integration support.

## ConsoleKit Demo: Introduction, Set-Up & Examples

{% embed url="<https://www.youtube.com/watch?v=pLGP0Ag1Y8M>" %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://docs.brahma.fi/brahma-consolekit.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
