---
title: Development
slug: bar/dev
description: Learn how to develop widgets and integrations for BUSY Bar
image: https://cdn.images.archbee.com/3StCFqarJkJQZV-7N79yY/_yXkFNx6i7dFAHb1A7ul4_busy-docs-prev.jpg
createdAt: 2026-06-18T10:01:16.217Z
---

<font color="#757575">Everything you need to build for BUSY Bar. Control it with the HTTP API, write apps that run on the device, or dig into the open-source firmware.</font>

::::LinkArray{contentSource="CUSTOM" itemsPerRow="2"}
:::LinkArrayItem{headerType="NONE"}
### HTTP API

Control BUSY Bar with HTTP requests over USB, Wi-Fi, or the internet.

[HTTP API](docId\:H4whpEXTNlYjSR9PlxsAr)

[API tokens](docId:3AUwYBGy9fGU_b8DnFm4h)

[BUSY Bar HTTP API reference](https://api.busy.app/busybar/docs)

[BUSY account HTTP API reference](https://api.busy.app/docs)
:::

:::LinkArrayItem
### JS apps

How to create custom apps that run on BUSY Bar itself.

[JS apps](docId\:l3BQPzkdGkWmsZM5LY7xb)

[Build a JS app](docId:68xNbWmB5YW2ohmzMjEuA)

[Create apps with AI](docId\:IjsbhMRWaG6dOYDkLlA9u)

[JS apps reference](https://developer.busy.app/javascript-applications.html)
:::
::::

::::LinkArray{contentSource="CUSTOM" itemsPerRow="2"}
:::LinkArrayItem
### busylib library

Official Python and TypeScript libraries implementing the BUSY Bar HTTP API.

[Python library](https://pypi.org/project/busylib/)

[Python library docs](https://busy-app.github.io/busylib-py/)

[TypeScript library](https://go.busy.app/typescript-library)
:::

:::LinkArrayItem
### Firmware & hardware

Everything you need to modify BUSY Bar firmware and create accessories.

[Firmware repository on GitHub](https://github.com/busy-app/busybar-firmware)

[Developer Docs](https://developer.busy.app/)

[BUSY Bar 3D model](https://busy.app/pages/downloads#model)
:::
::::

::::LinkArray{contentSource="CUSTOM" itemsPerRow="2"}
:::LinkArrayItem
### Other guides

[Your first widget with AI](docId:0E97SPqRllH9zT1GbgcpZ)

[Disassembly guide on iFixit](https://www.ifixit.com/Guide/BUSY+Bar+Disassembly/209529)
:::
::::



::::LinkArray{contentSource="DOCS" sourceParentDocId="IJMjCoU-v0qH0qpY-DbKO" childrenDocs}
:::LinkArrayItem

:::
::::

