
[space] 🍅 BUSY Docs

[title] 
[path] Development/


[title] 
[path] Development/


[title] 
[path] Development/


[title] 
[path] Development/


[title] 
[path] Development/


[title] Set up modes on BUSY Bar
[path] BUSY and CUSTOM modes/

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/IQsRZ65V6MkwQ0HxGSe72_set-up-modes-on-busy-bar.jpg)

You can set up BUSY and CUSTOM modes right on your BUSY Bar. Alternatively, you can [configure them from your phone](docId\:yVHx6rLpS7IxuvbKVPj5-).﻿

On this page, you’ll learn how to change mode settings and see an overview of the available options.

***

## Change mode settings

You can change the timer settings and the status theme:

::::WorkflowBlock
:::WorkflowBlockItem
Switch your BUSY Bar to :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/9kfvnatDJKrHrIouR2b4d-20260306-150519.png" alt caption width="220" height="110"} or :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/-i3AtQ2KI77_AOwtJ6Bbp-20260313-124654.png" alt="CUSTOM" caption width="135" height="72"} to set up the chosen mode.
:::

:::WorkflowBlockItem
Go to **Setup -> Timer** to change timer settings.
:::

:::WorkflowBlockItem
Go to **Setup -> Theme** to set the status when in a focus session.
:::

:::WorkflowBlockItem
Go to **Setup -> Smart home -> Trigger smart home** to enable or disable smart home automation.
:::
::::

***

## Timer settings

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/X3Bf0aOhAniyFNlFqbPrY_busy-bar-back-screen.png "Overview of timer settings")

- **Mode:**
  - <font color="#3A414B">**Interval**</font> — work and rest phases, like a Pomodoro timer.
  - <font color="#3A414B">**Simple**</font> — a countdown to the end of the session.
  - <font color="#3A414B">**Off**</font> — no time limit. The session runs until you stop it.
- **Autostart:** When On, the next phase starts automatically
- **Show work phase only:&#x20;**&#x57;hen On, the device doesn't display the rest phase or pause on the main screen

***

## Default settings

**BUSY mode:&#x20;**&#x69;nterval timer — 20 min work / 5 min rest × 3 cycles

**CUSTOM mode:&#x20;**&#x73;imple timer — 20 min with “Keep out” theme

[title] 
[path] Development/


[title] Development
[path] /

Developers can control BUSY Bar through its open HTTP API, including displaying custom images, switching operating modes, and configuring device settings. The same API works over local connections via USB or Wi-Fi, as well as remotely over the internet using API token authentication.

:::hint{type="info"}
:inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/JzzAMWPfMWluW80KVupgz-20260311-152018.png" alt caption width="76" height="88"} <font color="#3182FF">**Coming soon**</font>

The SDK for developing BUSY Bar apps in JavaScript is under development.
:::

***

# HTTP API

::::LinkArray{contentSource="CUSTOM" customOrder="onVvtt6uikj_kLIdqTyS2,CWZF7_BgtKyRZFqikXfxR,mHB0Yhjc8inn7D5I7AjxF,v6y9UlOGC2Xs_Qp1fpyoY"}
:::LinkArrayItem{headerType="IMAGE" headerImage="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/XHXLIbVkbkg4eGHMo84HT_about-api.jpg"}
[About HTTP API](https://docs.busy.app/bar/dev/http-api)

Control your BUSY Bar  from any script, application, or service
:::

:::LinkArrayItem{headerType="IMAGE" headerImage="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/dI3en77ViIxEGtI1fwEB6_busy-bar-http-api-new.png"}
[BUSY Bar HTTP API reference](https://api.busy.app/busybar/docs)

Complete reference of all BUSY Bar HTTP API endpoints
:::

:::LinkArrayItem{headerType="IMAGE" headerImage="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/bDRLmK_Okvvon4qZXN9pG_account-api.png"}
[BUSY account HTTP API reference](https://api.busy.app/docs)

Reference of the cloud endpoints for timer state and profiles
:::

:::LinkArrayItem{headerType="IMAGE" headerImage="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/psYaN1qXzPWB_6Arqg2Yw_api-keys.jpg"}
[API tokens](https://docs.busy.app/bar/dev/api-tokens)

Manage your API tokens for remote connection to BUSY Bar
:::
::::

***

# busylib library

::::LinkArray{contentSource="CUSTOM" customOrder="2uHME40QltuhW17kDYNcA,gHA_deNbW2UHBw9xbXjl4,BF7YbTFShCTndpwMG_SFL"}
:::LinkArrayItem{headerType="IMAGE" headerImage="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/ayHOmRd7ESYDHNI9TSIkL_python-logo.jpg"}
[Python library](https://pypi.org/project/busylib/)

Official Python wrapper for the HTTP API
:::

:::LinkArrayItem{headerType="IMAGE" headerImage="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/V7J81VeB58fsjg8BWBZmO_group-2087328340.jpg"}
[Python library docs](https://busy-app.github.io/busylib-py/)

Setup guide, examples, and API reference
:::

:::LinkArrayItem{headerType="IMAGE" headerImage="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/2nMyL30R83hSoqpG17NSK_ts-logo.jpg"}
[TypeScript library](https://go.busy.app/typescript-library)

Official TypeScript wrapper for the HTTP API
:::
::::

:::hint{type="info"}
:inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/JzzAMWPfMWluW80KVupgz-20260311-152018.png" alt caption width="76" height="88"} <font color="#2B7EFF">**L**</font>****<font color="#2B7EFF">**ibraries from the community**</font>

There are also libraries for the BUSY Bar HTTP API, built and maintained by the community:

- [BusyBar .NET](https://busybar-dotnet.homotechsual.dev/)
- [busybar.zig](https://tty.fail/mrus/busybar.zig)
:::

***

# Sources

::::LinkArray{contentSource="CUSTOM"}
:::LinkArrayItem{headerType="IMAGE" headerImage="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/ugc9-p-3bASGKmUtC3IIf_github-repo-frimware.jpg"}
[Firmware repository](https://github.com/busy-app/busybar-firmware)

Official BUSY Bar firmware repository
:::

:::LinkArrayItem{headerType="IMAGE" headerImage="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/vJJNsT3DEyLZ0GQz6Pi1y_3d-model-section-preview.png"}
[BUSY Bar 3D model](https://busy.app/pages/downloads#model)

Model of BUSY Bar for community projects
:::
::::

***

# Build your own widgets

You can create your own BUSY Bar widgets using our open HTTP API, turning the device into a programmable display showing real-time data. Check out our guide on creating widgets without coding in the BUSY Blog:

::::LinkArray{contentSource="CUSTOM" itemsPerRow="3"}
:::LinkArrayItem{headerType="IMAGE" headerImage="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/i0o28yX9cH0RajmrxB8Eo-20260618-113257.jpg"}
[How to Make BUSY Bar Widgets Without Coding](https://blog.busy.app/how-to-make-a-busy-bar-widget-without-coding/)
:::
::::



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

:::
::::


[title] Google Calendar integration
[path] Apps and integrations/

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/d-abt1ED1PtTuy_PdQPQt_busy-bar-google-calendar-integration.png)

Google Calendar integration allows you to get reminders about upcoming events on your BUSY Bar and show your status during meetings. It helps you never miss important events and lets others know you’re busy.

On this page, you’ll learn about Google Calendar integration, how to connect and disconnect calendars:

- [How the calendar syncing works%section%](docId\:BLGy7-zUp3bo9IXaMhGea)
- [Connect to your Google Calendar%section%](docId\:BLGy7-zUp3bo9IXaMhGea)
- [Customize reminders and statuses%section%](docId\:BLGy7-zUp3bo9IXaMhGea)
- [Disconnect from your Google Calendar%section%](docId\:BLGy7-zUp3bo9IXaMhGea)

***

# How the calendar syncing works

Once synced with your Google Calendar, the BUSY Bar automatically displays real-time updates for your events:

:inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/jjjcc5pvaUQCnIA3GEtoj_reminder.png" alt caption width="72" height="96"}**&#x20;Before the event:** BUSY Bar shows a reminder with the event title and a countdown to the event start.

:inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/hGQW_sFMrWzCPfllkj4HX_event.png" alt caption width="72" height="96"}**&#x20;During the event:** The display switches to an active status, showing the event title and the time remaining. You can change the status to a custom message.

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/4ZB4sMCDO_mVounbULrAz_busy-bar-google-calendar-notifications.png)

You can customize the reminder and the message shown during the event, or disable them completely. You can also sync multiple calendars from different Google accounts and set notifications for each one separately.

:::hint{type="info"}
:inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/JzzAMWPfMWluW80KVupgz-20260311-152018.png" alt caption width="76" height="88"}**&#x20;&#x20;**<font color="#2B7EFF">**How events work on BUSY Bar**</font>

- <font color="#475F85">**Always on top:**</font> Events overlay any status and are shown even in sleep mode
- <font color="#475F85">**Event overlap:**</font> Newest events and most recently added calendars take priority
- <font color="#475F85">**All-Day events:**</font> Events lasting 24+ hours are not shown
:::

***

# Connect your Google Calendar

Before connecting, make sure:

- :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/SFkJbuMrpDI2lbNtHKnpq-20260310-132733.png" alt caption width="88" height="88"}[BUSY Bar is linked to your BUSY account%page%](docId\:CtPB9O5UzErW5xMxE3Yuw)



To connect your Google Calendar:

::::::WorkflowBlock
:::::WorkflowBlockItem
::::Tabs
:::Tab{title="Web browser"}
Open [cloud.busy.app](https://cloud.busy.app/) in your browser.
:::

:::Tab{title="Desktop BUSY App"}
1. Open :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/QHcyDZeejE_E7ndcwFKpR_busy-app-icon.png" alt caption width="88" height="88"} **BUSY App&#x20;**&#x6F;n your computer.
2. In the BUSY Bar tab, click **Google Calendar**.
3. Click **Connect**.
:::
::::
:::::

:::WorkflowBlockItem
Log in to your BUSY account with your email address, or continue with Google, Apple, or Microsoft.
:::

:::WorkflowBlockItem
Go to :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/Y2NYFG9F_J5mMKTaW4s7J_integrations-icon.png" alt caption width="72" height="96"}**&#x20;Integrations → Google Calendar → Connect.**

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/Ao8wrvfByHKXHYU2Dajna_busy-google-calendar-integration-connect-calendar.png)
:::

:::WorkflowBlockItem
Choose a **Google account** you want to connect to.
:::

:::WorkflowBlockItem
Allow BUSY account to view your Google Calendar events to display them on the BUSY Bar screen.
:::

:::WorkflowBlockItem
Select calendars to synchronize with.

Once you connect your Google account, all calendars are added automatically. To hide reminders from specific calendars, you can turn them on or off in the integration settings for Google Calendar.

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/0N-IE8gCeaa5UBxF1guGj_busy-google-calendar-integration-select-calendars.png)
:::

:::WorkflowBlockItem
*(Optional)&#x20;*&#x43;onnect calendars from other Google accounts by clicking **Add account**.

![Add multiple accounts using the Google Calendar integration](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/bdCmM0Q-q2t5t-ub490WB_busy-google-calendar-integration-add-multiple-accounts.png "You can connect multiple accounts with the Google Calendar integration")
:::
::::::

***

# Customize reminders and statuses

You can adjust how reminders appear before an event and what status is shown during the event.

::::WorkflowBlock
:::WorkflowBlockItem
Go to :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/Y2NYFG9F_J5mMKTaW4s7J_integrations-icon.png" alt caption width="72" height="96"} **Integrations → Google Calendar → Manage**.

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/BPUCXTNIMM2IwYAD4IAi7_busy-google-calendar-integration-manage-integration.png)
:::

:::WorkflowBlockItem
Click the :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/GcXQTz7qtJ9RWys_bFN3N_calendar-settings-icon.png" alt caption width="72" height="96"}**&#x20;Settings** icon next to the calendar you want to customize.

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/aBaWHpb76tXgRw8ZUfFk2_busy-google-calendar-integration-open-calendar-settings.png)
:::

:::WorkflowBlockItem
Customize reminders and meeting status.

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/MZPXFAkLrK9VbP2uYG8II_busy-google-calendar-integration-customize-reminders-and-status.png)
:::
::::

::::VerticalSplit{layout="middle"}
:::VerticalSplitItem
:inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/jjjcc5pvaUQCnIA3GEtoj_reminder.png" alt caption width="72" height="96"}**&#x20;Event reminders**

Configure how BUSY Bar notifies you before an event:

- Enable or disable reminders
- Set how long before the event the reminder should appear
- Enable or disable sound notifications
- Show the upcoming event name in the reminder
:::

:::VerticalSplitItem
****:inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/hGQW_sFMrWzCPfllkj4HX_event.png" alt caption width="72" height="96"}**&#x20;Status during events**

Control how your status appears while a meeting is active:

- Enable or disable automatic status for events
- Display the event name or choose a status from the list
- Enable or disable sound notifications
:::
::::



***

# Disconnect your Google Calendar

You can disconnect individual calendars or remove all calendar connections at once.

::::::WorkflowBlock
:::::WorkflowBlockItem
::::Tabs
:::Tab{title="Web browser"}
Open [cloud.busy.app](https://cloud.busy.app/) in your browser.
:::

:::Tab{title="Desktop BUSY App"}
1. Open :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/QHcyDZeejE_E7ndcwFKpR_busy-app-icon.png" alt caption width="88" height="88"} **BUSY App** on your computer.
2. In the BUSY Bar tab, click **Google Calendar**.
3. Click **Connect**.
:::
::::
:::::

:::WorkflowBlockItem
Log in to your BUSY account with your email address, or continue with Google, Apple, or Microsoft.
:::

:::WorkflowBlockItem
Go to :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/Y2NYFG9F_J5mMKTaW4s7J_integrations-icon.png" alt caption width="72" height="96"} **Integrations → Google Calendar → Manage**.

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/BPUCXTNIMM2IwYAD4IAi7_busy-google-calendar-integration-manage-integration.png)
:::

:::WorkflowBlockItem
Click **Remove** to disconnect an individual Google Calendar.

If you have multiple calendars, you can remove them one at a time by clicking **Remove** next to each calendar, or disconnect all at once by clicking **Remove integration**.

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/kEkGKzZOBBwDxYbCA-DIY_busy-google-calendar-integration-remove-calendars.png)
:::
::::::


[title] Firmware update
[path] Basics/

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/jdIqzhfTYOSDh80fNHr8t-20260313-162440.png)

We recommend updating your device’s firmware regularly to get the latest features and improvements. Updating to the latest firmware will not affect your data or settings. On this page, you’ll learn how to update your BUSY Bar firmware:

- [Directly on your BUSY Bar%section%](docId\:CtPB9O5UzErW5xMxE3Yuw)
- [Using your phone%section%](docId\:CtPB9O5UzErW5xMxE3Yuw)
- [Using your computer%section%](docId\:CtPB9O5UzErW5xMxE3Yuw)

***

# Update the firmware directly on your BUSY Bar

Before updating the BUSY Bar firmware, make sure:

- :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/4LSmaeQt0ilTZ-j6q0_hw-20260301-161115.png" alt caption width="88" height="88"} [BUSY Bar is connected to Wi-Fi%page%](docId\:OAuMOf3wwdbFNBlnqffSy)
- :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/Y6td4MdXp2hktGeyFxeMS-20260301-161127.png" alt caption width="96" height="88"}[BUSY Bar has at least 40% charge%page%](docId:6gAZ7MkPcoNI4E1ZxxPhk)



To update the BUSY Bar firmware:

::::WorkflowBlock
:::WorkflowBlockItem
On your BUSY Bar, go to **Settings → Firmware**.

If a new firmware update is available, you’ll see **New** next to **Firmware**.

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/yFMYO_SsBoF2Ti0A-7Nbs_new-firmware-update-is-available.png)
:::

:::WorkflowBlockItem
Confirm the installation of the new firmware on your BUSY Bar. The update will take **around 3 minutes**.
:::
::::



## Automatic overnight firmware updates

BUSY Bar can automatically update its firmware overnight whenever a new version is available. **Automatic updates are enabled by default** and run between 2 AM and 5 AM, according to your BUSY Bar's system time.

To disable automatic firmware updates:

::::WorkflowBlock
:::WorkflowBlockItem
On your BUSY Bar, go to **Settings → Firmware → Settings**.
:::

:::WorkflowBlockItem
Set **Auto-update** to **Off**.
:::
::::



***

# Use your phone to update the BUSY Bar firmware

Before updating the BUSY Bar firmware using your phone, make sure:

- :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/QHcyDZeejE_E7ndcwFKpR_busy-app-icon.png" alt caption width="96" height="96"}﻿ [Your phone has BUSY App installed%page%](https://busy.app/downloads)﻿﻿﻿
- :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/4LSmaeQt0ilTZ-j6q0_hw-20260301-161115.png" alt caption width="88" height="88"} [BUSY Bar is connected to Wi-Fi%page%](docId\:OAuMOf3wwdbFNBlnqffSy)
- :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/Y6td4MdXp2hktGeyFxeMS-20260301-161127.png" alt caption width="96" height="88"}[BUSY Bar has at least 40% charge%page%](docId:6gAZ7MkPcoNI4E1ZxxPhk)



To update the BUSY Bar firmware:

::::WorkflowBlock
:::WorkflowBlockItem
Open :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/QHcyDZeejE_E7ndcwFKpR_busy-app-icon.png" alt caption width="96" height="96"}**&#x20;BUSY App** and tap the **BUSY Bar icon**.

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/l7DtvFnAsDiscDGomKrm1_busy-app-wi-fi-setup.jpg)
:::

:::WorkflowBlockItem
Tap **Update now**. The update will start automatically and take **around 3 minutes**.

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/LALAqEW51LuRe8VTscx3e_busy-app-update-firmware-not-first-start.png)
:::
::::

***

# Use your computer to update the BUSY Bar firmware

You can update your BUSY Bar firmware from your PC in four ways:

- [Using the local web interface%section%](docId\:CtPB9O5UzErW5xMxE3Yuw)
- [Using your BUSY account%section%](docId\:CtPB9O5UzErW5xMxE3Yuw)
- [Using BUSY App on your Mac%section%](docId\:CtPB9O5UzErW5xMxE3Yuw)
- [From a file using the local web interface%section%](docId\:CtPB9O5UzErW5xMxE3Yuw)



## Using the local web interface

This method works on Windows, macOS, and Linux. Before updating the firmware, make sure:

- :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/4LSmaeQt0ilTZ-j6q0_hw-20260301-161115.png" alt caption width="88" height="88"} [BUSY Bar is connected to Wi-Fi%page%](docId\:OAuMOf3wwdbFNBlnqffSy)
- :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/Y6td4MdXp2hktGeyFxeMS-20260301-161127.png" alt caption width="96" height="88"}[BUSY Bar has at least 40% charge%page%](docId:6gAZ7MkPcoNI4E1ZxxPhk)



To update the BUSY Bar firmware:

:::::WorkflowBlock
:::WorkflowBlockItem
Connect your BUSY Bar to the PC via USB.

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/TN_ejlHVT_ScBMKSroGCE-20250916-125918.jpg "The USB port is on the bottom of the device")
:::

::::WorkflowBlockItem
On your PC, open a web browser and go to [http://10.0.4.20](http://10.0.4.20). The local web interface will load automatically.

:::ExpandableHeading
*The web interface doesn’t load? Click here for help*:inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/BnDmvlxd6fDnLVlZlpBnN-20260615-181604.png" alt caption width="96" height="96"}

- Restart your BUSY Bar: Press and hold the :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/VM2QMuyqx42OhCdwUH71--20260311-162001.png" alt caption width="140" height="110"} **Start / Pause&#x20;**&#x61;nd :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/D07ON6w4lkSzfD2t7BsJs-20260309-093629.png" alt caption width="110" height="110"}**Back** buttons for 3 seconds.
- Make sure your browser is allowed to find devices on local networks: How to enable this on [macOS](https://support.apple.com/en-gb/guide/mac-help/mchla4f49138/mac) and [Windows 11](https://soundondigital.com/support/allow-an-app-through-firewall-windows-11/).
- Try a hard reboot of your BUSY Bar: Press and hold the :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/D07ON6w4lkSzfD2t7BsJs-20260309-093629.png" alt caption width="110" height="110"}**Back** button for 20 seconds.
:::
::::

:::WorkflowBlockItem
In the web interface, go to the :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/A7JXZVtnX-PpRToD6kBhh-20260304-124815.png" alt caption width="68" height="88"} **Firmware** tab, then click **Update**.

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/3hHz4SX0M07DQPTB4jj2e_lan-firmware-update.jpg)
:::

:::WorkflowBlockItem
In the window that opens, click **Start update** — the update will take **around 3 minutes**.
:::
:::::



## Using your BUSY account

This method works on Windows, macOS, and Linux. Before updating the firmware, make sure:

- :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/4LSmaeQt0ilTZ-j6q0_hw-20260301-161115.png" alt caption width="88" height="88"} [BUSY Bar is connected to Wi-Fi%page%](docId\:OAuMOf3wwdbFNBlnqffSy)
- :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/Y6td4MdXp2hktGeyFxeMS-20260301-161127.png" alt caption width="96" height="88"}[BUSY Bar has at least 40% charge%page%](docId:6gAZ7MkPcoNI4E1ZxxPhk)



To update the BUSY Bar firmware:

:::::WorkflowBlock
:::WorkflowBlockItem
In the web browser on your PC, go to [https://cloud.busy.app](https://cloud.busy.app)
:::

:::WorkflowBlockItem
Log in to your BUSY account with your email address, or continue with Google, Apple, or Microsoft.
:::

::::WorkflowBlockItem
Link your BUSY Bar to your BUSY account if not already linked.

:::ExpandableHeading
*Need help linking to the account? Click here*:inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/BnDmvlxd6fDnLVlZlpBnN-20260615-181604.png" alt caption width="96" height="96"}

1. In your [BUSY account](https://cloud.busy.app), click **Connect** under the BUSY Bar.

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/MEs2sDiNIHuSeFeRdgqWS_busy-bar-connect-account.jpg)

2. On your BUSY Bar, go to **Settings → Account → Get pairing code** — BUSY Bar will display a pairing code.

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/kor9IggPyPAyMuKURLMiC-20260305-155951.png "Example of a pairing code on the BUSY Bar screen")

3. In your BUSY account, enter the code and click **Connect**.
:::
::::

:::WorkflowBlockItem
In the :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/DbHg4CQVgik2uueauMn8O-20260305-151603.png" alt caption width="64" height="88"} **Dashboard** tab, click **Update now**, then click **Update** — the update will take **around 3 minutes**.

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/B98FCNa_ACEFAKPWxTBv2_busy-bar-update-via-busy-account.jpg)
:::
:::::

## Using BUSY App on your Mac

Before updating the firmware, make sure:

- ﻿:inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/QHcyDZeejE_E7ndcwFKpR_busy-app-icon.png" alt caption width="96" height="96"} [Your Mac has BUSY App installed%page%](https://busy.app/downloads)﻿﻿﻿
- :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/Y6td4MdXp2hktGeyFxeMS-20260301-161127.png" alt caption width="96" height="88"}[BUSY Bar has at least 40% charge%page%](docId:6gAZ7MkPcoNI4E1ZxxPhk)



To update the BUSY Bar firmware:

:::::WorkflowBlock
:::WorkflowBlockItem
Open :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/QHcyDZeejE_E7ndcwFKpR_busy-app-icon.png" alt caption width="96" height="96"} **BUSY App** on your Mac.
:::

:::WorkflowBlockItem
Click the :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/L-NjbC1JV-oIwGp-9hBnp-20260304-123534.png" alt caption width="176" height="88"} BUSY App in the menu bar, then click **Connect**.

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/5ViUjBDdvWZPZ7wn3qdEJ_busy-app-widget-mac-no-connect-1.png)

Alternatively, you can click the :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/QHcyDZeejE_E7ndcwFKpR_busy-app-icon.png" alt caption width="96" height="96"} **BUSY App** icon in the Dock.
:::

:::WorkflowBlockItem
Connect your BUSY Bar to the PC via USB.

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/TN_ejlHVT_ScBMKSroGCE-20250916-125918.jpg "The USB port is on the bottom of the device")
:::

::::WorkflowBlockItem
You’ll see a window asking for your permission to connect the BUSY Bar — click **Connect**.

:::hint{type="warning"}
:inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/VMfrpLrpuYMKhr31n5tsa_warning-icon.png" alt caption width="84" height="88"}**&#x20;&#x20;**<font color="#FAAB00">**Important**</font>

Don’t unplug your BUSY Bar while it’s connecting to your Mac!
:::
::::

:::WorkflowBlockItem
Once the BUSY Bar is connected, in the :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/EX2BnudHoI4MB7Gb386pR-20260305-152012.png" alt caption width="144" height="88"}**&#x20;BUSY Bar** tab, click **Update now**.

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/22Ka7tsERrL04yBGjA8Kv_busy-app-install-update.jpg "If this is your first time setting up your BUSY Bar via BUSY App, the interface will look different. You’ll need to click Update your BUSY Bar")
:::

:::WorkflowBlockItem
In the window that opens, click **Update** — the update will take **around 3 minutes**.
:::
:::::

## From a file using the local web interface

You can download the latest firmware version from the official BUSY Bar firmware repository and update the BUSY Bar firmware via the local web interface.

Before updating the firmware, make sure:

- :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/Y6td4MdXp2hktGeyFxeMS-20260301-161127.png" alt caption width="96" height="88"}[BUSY Bar has at least 40% charge%page%](docId:6gAZ7MkPcoNI4E1ZxxPhk)



<font color="#ED0018">**Step 1.**</font>**&#x20;Download the firmware file**

::::WorkflowBlock
:::WorkflowBlockItem
On your PC, go to the [firmware releases page on GitHub](https://github.com/busy-app/busybar-firmware/releases).
:::

:::WorkflowBlockItem
Find the latest firmware version.
:::

:::WorkflowBlockItem
In the **Assets** section, click the `.tgz` file to download it:

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/uvNR0fMVvWNWmj2m-xwYg_download-firmware-file.jpg)
:::
::::

<font color="#ED0018">**Step 2.**</font>**&#x20;Upload the file to install the firmware on your BUSY Bar**

:::::WorkflowBlock
:::WorkflowBlockItem
Connect your BUSY Bar to a PC using a USB cable.

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/TN_ejlHVT_ScBMKSroGCE-20250916-125918.jpg)
:::

::::WorkflowBlockItem
In the browser, go to [http://10.0.4.20](http://10.0.4.20)

:::ExpandableHeading
*The web interface doesn’t load? Click here for help*:inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/BnDmvlxd6fDnLVlZlpBnN-20260615-181604.png" alt caption width="96" height="96"}

- Restart your BUSY Bar: Press and hold the :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/VM2QMuyqx42OhCdwUH71--20260311-162001.png" alt caption width="140" height="110"} **Start / Pause&#x20;**&#x61;nd :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/D07ON6w4lkSzfD2t7BsJs-20260309-093629.png" alt caption width="110" height="110"}**Back** buttons for 3 seconds.
- Make sure your browser is allowed to find devices on local networks: How to enable this on [macOS](https://support.apple.com/en-gb/guide/mac-help/mchla4f49138/mac) and [Windows 11](https://soundondigital.com/support/allow-an-app-through-firewall-windows-11/).
- Try a hard reboot of your BUSY Bar: Press and hold the :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/D07ON6w4lkSzfD2t7BsJs-20260309-093629.png" alt caption width="110" height="110"}**Back** button for 20 seconds.
:::
::::

:::WorkflowBlockItem
Go to **Firmware** and click **Update from file**.

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/5UYg630E0ajrhUfHLvAuF_web-interface-firmware-tab-update-from-file.png)
:::

:::WorkflowBlockItem
Select the `.tgz` file you downloaded, then click **Start update**.

The firmware update will take around 3 minutes.
:::
:::::


[title] 
[path] Development/


[title] FAQ
[path] /

:::Iframe{iframeHeight="500" code="<div class=&#x22;busy-custom-header&#x22;></div><script>&#xA;  (async () => {&#xA;    const config = {&#xA;      route: &#x22;/bar/faq&#x22;,&#xA;      title: &#x22;FAQ&#x22;,&#xA;      description: &#x22;Find answers to common\nquestions by category&#x22;,&#xA;      imageURL: &#x22;&#x22;,&#xA;      iconSVG:&#xA;        '<svg width=&#x22;24&#x22; height=&#x22;24&#x22; viewBox=&#x22;0 0 24 24&#x22; fill=&#x22;none&#x22; xmlns=&#x22;http://www.w3.org/2000/svg&#x22;><path d=&#x22;M13 16.5615H11V14.5615H13V16.5615Z&#x22; fill=&#x22;currentColor&#x22;/><path fill-rule=&#x22;evenodd&#x22; clip-rule=&#x22;evenodd&#x22; d=&#x22;M12.1494 7.27832C12.8564 7.27832 13.4676 7.39516 13.9756 7.63672C14.4796 7.86782 14.8709 8.19131 15.1436 8.60938C15.425 9.02684 15.5644 9.50232 15.5645 10.0312C15.5644 10.4103 15.5019 10.7453 15.374 11.0322L15.375 11.0332C15.2559 11.3204 15.0681 11.5768 14.8164 11.8027L14.8145 11.8057L14.8135 11.8047C14.5665 12.0174 14.2527 12.2277 13.874 12.4346C13.6198 12.5737 13.4309 12.713 13.3008 12.8496L13.2979 12.8525C13.2154 12.9344 13.1405 13.0411 13.0869 13.1465C13.0315 13.2554 13.0068 13.3458 13.0068 13.3965V13.5557H11.0127V13.3965C11.0127 12.4664 11.4623 11.7067 12.3086 11.2744L12.3105 11.2734C12.6146 11.1232 12.8332 10.9896 12.9736 10.874L13.0742 10.7822C13.1641 10.6913 13.2217 10.6041 13.2529 10.5215C13.2987 10.4003 13.3242 10.2465 13.3242 10.0566C13.3241 9.80237 13.2359 9.58818 13.0566 9.40625C12.8915 9.23896 12.6026 9.13672 12.1494 9.13672C11.6534 9.13678 11.3144 9.2506 11.1016 9.44922C10.8931 9.64386 10.7482 9.95519 10.6875 10.4082L10.6689 10.5537L8.41992 10.4502L8.43652 10.2832C8.49336 9.69963 8.67428 9.18142 8.98145 8.7334C9.29788 8.27698 9.72462 7.91989 10.2559 7.66309L10.2568 7.66211C10.7997 7.40439 11.4322 7.27836 12.1494 7.27832Z&#x22; fill=&#x22;currentColor&#x22;/><path fill-rule=&#x22;evenodd&#x22; clip-rule=&#x22;evenodd&#x22; d=&#x22;M12.4629 3.01074C17.2185 3.25165 21 7.18357 21 11.999L20.9883 12.4619C20.7474 17.2175 16.8155 20.999 12 20.999L11.5371 20.9873C6.93486 20.7542 3.24486 17.0642 3.01172 12.4619L3 11.999C3 7.02832 7.0293 2.99902 12 2.99902L12.4629 3.01074ZM12 4.99902C8.13387 4.99902 5 8.13289 5 11.999C5 15.8652 8.13387 18.999 12 18.999C15.8661 18.999 19 15.8652 19 11.999C19 8.13289 15.8661 4.99902 12 4.99902Z&#x22; fill=&#x22;currentColor&#x22;/></svg>',&#xA;      hideDocumentTitle: true,&#xA;      hideSidebar: true,&#xA;      hideArticleFooter: false,&#xA;      maxWidth: &#x22;680px&#x22;,&#xA;    };&#xA;&#xA;    async function waitForElement(selector, timeoutMs = 2000) {&#xA;      const timeout = setTimeout(() => {&#xA;        return null;&#xA;      }, timeoutMs);&#xA;      while (document.querySelector(selector) === null) {&#xA;        await new Promise((resolve) => {&#xA;          requestAnimationFrame(resolve);&#xA;        });&#xA;      }&#xA;      clearTimeout(timeout);&#xA;      return document.querySelector(selector);&#xA;    }&#xA;&#xA;    function escapeHtml(value) {&#xA;      return String(value)&#xA;        .replace(/&/g, &#x22;&amp;&#x22;)&#xA;        .replace(/</g, &#x22;&lt;&#x22;)&#xA;        .replace(/>/g, &#x22;&gt;&#x22;)&#xA;        .replace(/&#x22;/g, &#x22;&quot;&#x22;)&#xA;        .replace(/'/g, &#x22;&#39;&#x22;)&#xA;        .replace(/&amp;nbsp;/g, &#x22;&nbsp;&#x22;);&#xA;    }&#xA;&#xA;    async function renderHeader() {&#xA;      const container = await waitForElement(&#x22;.busy-custom-header&#x22;);&#xA;&#xA;      const heroImageMarkup = config.imageURL&#xA;        ? '<img src=&#x22;' + escapeHtml(config.imageURL) + '&#x22;>'&#xA;        : config.iconSVG || &#x22;&#x22;;&#xA;&#xA;      container.innerHTML =&#xA;        &#x22;&#x22; +&#xA;        '<section class=&#x22;busy-custom-header__hero&#x22;>' +&#xA;        '<div class=&#x22;busy-custom-header__hero-content&#x22;>' +&#xA;        '<h1 class=&#x22;busy-custom-header__hero-title&#x22;>' +&#xA;        escapeHtml(config.title) +&#xA;        &#x22;</h1>&#x22; +&#xA;        '<p class=&#x22;busy-custom-header__hero-text&#x22;>' +&#xA;        escapeHtml(config.description) +&#xA;        &#x22;</p>&#x22; +&#xA;        &#x22;</div>&#x22; +&#xA;        '<div class=&#x22;busy-custom-header__hero-media&#x22;>' +&#xA;        heroImageMarkup +&#xA;        &#x22;</div>&#x22; +&#xA;        &#x22;</section>&#x22;;&#xA;    }&#xA;&#xA;    async function getSidebar() {&#xA;      const rightColumn = await waitForElement(&#x22;.ab-right-column&#x22;);&#xA;      return rightColumn ? rightColumn.parentElement : null;&#xA;    }&#xA;&#xA;    function isMatchingRoute() {&#xA;      const search = new URLSearchParams(location.search);&#xA;      return (&#xA;        location.pathname === config.route || search.get(&#x22;preview&#x22;) === &#x22;1&#x22;&#xA;      );&#xA;    }&#xA;&#xA;    let routeHandlerBound = false;&#xA;&#xA;    async function syncHeaderVisibility() {&#xA;      await renderHeader();&#xA;&#xA;      const wrapper = await waitForElement(&#x22;.busy-custom-header&#x22;);&#xA;      const docName = await waitForElement(&#x22;.ab-doc-name&#x22;);&#xA;      const mainColumn = await waitForElement(&#x22;#main-column&#x22;);&#xA;      const sidebar = await getSidebar();&#xA;      const articleFooter =&#xA;        (await waitForElement(&#xA;          &#x22;#main-column > div > div > div.flex.flex-col&#x22;,&#xA;        )) ||&#xA;        (await waitForElement('div[data-sentry-component=&#x22;QnaContainer&#x22;]'));&#xA;      const showHeader = isMatchingRoute();&#xA;&#xA;      if (!wrapper) {&#xA;        throw new Error(&#x22;Custom header wrapper not found&#x22;);&#xA;      }&#xA;&#xA;      if (docName) {&#xA;        docName.style.display = showHeader&#xA;          ? config.hideDocumentTitle&#xA;            ? &#x22;none&#x22;&#xA;            : &#x22;block&#x22;&#xA;          : &#x22;block&#x22;;&#xA;      }&#xA;&#xA;      if (mainColumn) {&#xA;        mainColumn.style.maxWidth = showHeader ? config.maxWidth || &#x22;100%&#x22; : &#x22;&#x22;;&#xA;        mainColumn.style.width = showHeader ? &#x22;100%&#x22; : &#x22;&#x22;;&#xA;      }&#xA;&#xA;      if (sidebar) {&#xA;        sidebar.style.display = showHeader&#xA;          ? config.hideSidebar&#xA;            ? &#x22;none&#x22;&#xA;            : &#x22;&#x22;&#xA;          : &#x22;&#x22;;&#xA;      }&#xA;&#xA;      if (articleFooter) {&#xA;        articleFooter.style.display = showHeader&#xA;          ? config.hideArticleFooter&#xA;            ? &#x22;none&#x22;&#xA;            : &#x22;flex&#x22;&#xA;          : &#x22;flex&#x22;;&#xA;      }&#xA;&#xA;      wrapper.style.display = showHeader ? &#x22;block&#x22; : &#x22;none&#x22;;&#xA;&#xA;      if (showHeader && wrapper.parentElement) {&#xA;        wrapper.parentElement.style.maxHeight = &#x22;100%&#x22;;&#xA;        wrapper.parentElement.style.height = &#x22;100%&#x22;;&#xA;      }&#xA;&#xA;      if (&#xA;        !routeHandlerBound &&&#xA;        window.next &&&#xA;        next.router &&&#xA;        next.router.events &&&#xA;        typeof next.router.events.on === &#x22;function&#x22;&#xA;      ) {&#xA;        next.router.events.on(&#x22;routeChangeComplete&#x22;, handleRouteChange);&#xA;        routeHandlerBound = true;&#xA;      }&#xA;    }&#xA;&#xA;    async function handleRouteChange() {&#xA;      await syncHeaderVisibility();&#xA;    }&#xA;&#xA;    function observeLocationChanges() {&#xA;      const body = document.querySelector(&#x22;body&#x22;);&#xA;      if (!body) {&#xA;        return;&#xA;      }&#xA;&#xA;      localStorage.setItem(&#x22;busyDocsOldHref&#x22;, document.location.href);&#xA;&#xA;      locationObserver = new MutationObserver(async function () {&#xA;        if (&#xA;          localStorage.getItem(&#x22;busyDocsOldHref&#x22;) !== document.location.href&#xA;        ) {&#xA;          localStorage.setItem(&#x22;busyDocsOldHref&#x22;, document.location.href);&#xA;          await syncHeaderVisibility();&#xA;        }&#xA;      });&#xA;&#xA;      locationObserver.observe(body, {&#xA;        childList: true,&#xA;        subtree: true,&#xA;      });&#xA;    }&#xA;&#xA;    await syncHeaderVisibility();&#xA;    observeLocationChanges();&#xA;  })();&#xA;</script><style>&#xA;  .busy-custom-header {&#xA;    --busy-text: #16191d;&#xA;    --busy-muted: #818b98;&#xA;    --busy-body: #3a414b;&#xA;    --busy-surface: #f3f3f5;&#xA;    --bd-mid-shadow: #e4e5e7;&#xA;    display: none;&#xA;    width: 100%;&#xA;    max-width: 1244px;&#xA;    margin: 0 auto 1.5rem;&#xA;    white-space: initial;&#xA;    font-family:&#xA;      Inter,&#xA;      ui-sans-serif,&#xA;      system-ui,&#xA;      -apple-system,&#xA;      BlinkMacSystemFont,&#xA;      &#x22;Segoe UI&#x22;,&#xA;      sans-serif;&#xA;    color: var(--busy-text);&#xA;  }&#xA;&#xA;  .busy-custom-header__hero {&#xA;    position: relative;&#xA;    display: flex;&#xA;    align-items: center;&#xA;    justify-content: space-between;&#xA;    gap: 2rem;&#xA;    padding: 0 5.625rem 0 0;&#xA;    background: var(--busy-surface);&#xA;    border-radius: 16px;&#xA;    overflow: hidden;&#xA;  }&#xA;&#xA;  .busy-custom-header__hero-content {&#xA;    flex: 1 1 0;&#xA;    min-width: 0;&#xA;    padding: 2.875rem;&#xA;  }&#xA;&#xA;  .busy-custom-header .busy-custom-header__hero-title {&#xA;    margin: 0;&#xA;    font-size: 42px;&#xA;    line-height: 120%;&#xA;    letter-spacing: -1.04px !important;&#xA;    font-weight: 700;&#xA;  }&#xA;&#xA;  .busy-custom-header__hero-text {&#xA;    margin: 1rem 0 0;&#xA;    max-width: 38rem;&#xA;    font-size: 25px;&#xA;    line-height: 130%;&#xA;    letter-spacing: -0.18px;&#xA;    font-weight: 500;&#xA;    color: var(--busy-muted);&#xA;    white-space: pre-line;&#xA;  }&#xA;&#xA;  .busy-custom-header__hero-media {&#xA;    flex: 0 0 auto;&#xA;    width: 500px;&#xA;  }&#xA;&#xA;  .busy-custom-header__hero-media img {&#xA;    display: block;&#xA;    width: 100%;&#xA;    height: auto;&#xA;  }&#xA;&#xA;  /* Icon mode */&#xA;  .busy-custom-header__hero:has(svg) {&#xA;    padding-top: 0;&#xA;    padding-bottom: 0;&#xA;  }&#xA;&#xA;  .busy-custom-header__hero-media:has(> svg) {&#xA;    position: absolute;&#xA;    top: 50%;&#xA;    right: -81px;&#xA;    transform: translateY(-50%);&#xA;    width: 424px;&#xA;    height: 424px;&#xA;    display: flex;&#xA;    align-items: center;&#xA;    justify-content: center;&#xA;  }&#xA;&#xA;  .busy-custom-header__hero-media > svg {&#xA;    position: relative;&#xA;    width: 100%;&#xA;    height: auto;&#xA;    color: var(--gray-500, #6b7480);&#xA;    opacity: 0.15;&#xA;  }&#xA;&#xA;  @media (max-width: 920px) {&#xA;    .busy-custom-header__hero:not(:has(svg)) {&#xA;      flex-direction: column-reverse;&#xA;      align-items: center;&#xA;      justify-content: flex-start;&#xA;      gap: 1.875rem;&#xA;      padding: 2.875rem;&#xA;      text-align: center;&#xA;    }&#xA;&#xA;    .busy-custom-header__hero-content {&#xA;      width: 100%;&#xA;    }&#xA;&#xA;    .busy-custom-header__hero-media {&#xA;      width: min(389px, 100%);&#xA;      max-width: 100%;&#xA;    }&#xA;&#xA;    .busy-custom-header__hero-text {&#xA;      max-width: none;&#xA;      margin-top: 1rem;&#xA;    }&#xA;  }&#xA;&#xA;  @media (max-width: 750px) {&#xA;    .busy-custom-header__hero-content {&#xA;      padding: 2.25rem 1.5rem;&#xA;    }&#xA;&#xA;    .busy-custom-header .busy-custom-header__hero-title {&#xA;      font-size: 26px;&#xA;      line-height: 120%;&#xA;      letter-spacing: -1.04px;&#xA;    }&#xA;&#xA;    .busy-custom-header__hero-text {&#xA;      max-width: 30rem;&#xA;      font-size: 18px;&#xA;      font-style: normal;&#xA;      font-weight: 500;&#xA;      line-height: 130%;&#xA;      letter-spacing: -0.18px;&#xA;      white-space: normal;&#xA;    }&#xA;&#xA;    .busy-custom-header__hero-media {&#xA;      width: min(389px, 100%);&#xA;    }&#xA;&#xA;    /* Icon mode */&#xA;    .busy-custom-header__hero:has(svg) {&#xA;      gap: 0;&#xA;      padding-right: 15.125rem;&#xA;    }&#xA;&#xA;    .busy-custom-header__hero-media:has(> svg) {&#xA;      width: 302px;&#xA;      height: 302px;&#xA;      right: -17px;&#xA;    }&#xA;  }&#xA;&#xA;  @media (max-width: 480px) {&#xA;    .busy-custom-header__hero {&#xA;      padding: 1.5rem 1.25rem;&#xA;      gap: 1.25rem;&#xA;    }&#xA;&#xA;    .busy-custom-header__hero-content {&#xA;      padding: 0;&#xA;    }&#xA;&#xA;    .busy-custom-header__hero-text {&#xA;      font-size: 16px;&#xA;    }&#xA;&#xA;    /* Icon mode */&#xA;    .busy-custom-header__hero:has(svg) {&#xA;      padding: 20px;&#xA;    }&#xA;&#xA;    .busy-custom-header__hero:has(svg) .busy-custom-header__hero-title {&#xA;      margin-left: 40px;&#xA;    }&#xA;&#xA;    .busy-custom-header__hero-media:has(> svg) {&#xA;      position: absolute;&#xA;      top: 19px;&#xA;      left: 19px;&#xA;      transform: translateY(0);&#xA;&#xA;      width: 32px;&#xA;      height: 32px;&#xA;      border-radius: 100%;&#xA;      background: var(--bd-mid-shadow);&#xA;    }&#xA;&#xA;    .busy-custom-header__hero-media > svg {&#xA;      top: 0;&#xA;      width: 18.5px;&#xA;      opacity: 1;&#xA;    }&#xA;  }&#xA;</style>"}

:::

Explore frequently asked questions about the BUSY Ecosystem by category. If you’re experiencing issues with your device, app, or connection, visit the[%troubleshooting%](https://docs.busy.app/bar/troubleshooting) page for step-by-step solutions.

***

# BUSY Bar

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/nr2CzUDDk37qb5lWf_gLz_busy-app-for-faq.jpg)

:::ExpandableHeading
### What is BUSY Bar?

BUSY Bar is a productivity multi-tool with an LED pixel display for custom statuses. It includes a built-in Pomodoro timer, apps, and an open HTTP API for customization and integrations. You can also connect BUSY Bar to Matter-enabled smart home systems to use it in your automations.

Learn more: [%page%](https://busy.app/)
:::

:::ExpandableHeading
### How long does it take to charge the device?

- 2.5 hours — with an 18W (or higher) Power Delivery charger.
- 7–8 hours — with other USB chargers or a USB port.
:::

:::ExpandableHeading
### What do the indicators on the back screen mean?

The status bar on the right side of the back screen shows the current state of your BUSY Bar.

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/ekeDgs-3kpl_iO8MzbyWy_status-bar-location.png)

The indicators show:

**Sound**

- :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/Hh0lC1jmyg3AhENg6D4ls_sound-status-icon.png" alt caption width="96" height="96"} — Sound on
- :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/kqGf6HZ1FvjDpl2YgvmMY_muted-status-icon.png" alt caption width="96" height="96"} — Muted



**Wi-Fi connection**

- :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/EvBUM8PQ8JCEmpS0-Hfhc_wifi-status-icon.png" alt caption width="96" height="96"} — Connected
- :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/FrI37hDiYjSGnFXDToji5_wifi-connecting-status-icon.png" alt caption width="96" height="96"} — Connecting
- :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/mZri7ubKv_bJvHlp7iEqA_no-wifi-status-icon.png" alt caption width="96" height="96"} — No connection



**Bluetooth connection**

- :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/VonTWmHF4Z-E2sCr8AnKE_bluetooth-status-icon.png" alt caption width="96" height="96"} — Connected
- :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/U-IKnExXAryRRNlldGpFJ_bluetooth-connecting-status-icon.png" alt caption width="96" height="96"} — Connecting
- :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/4YjlzqsRrHYx__J8VntH6_no-bluetooth-status-icon.png" alt caption width="96" height="96"} — No connection



**USB connection**

- :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/_kquy24_TPuBYCDIwbc_L_usb-status-icon.png" alt caption width="96" height="96"} — Connected via USB



**Battery charge**

- :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/oVMQx1niZG-pQsJ6OZf4w_charge-75-status-icon.png" alt caption width="96" height="96"} — Battery level: 75%
- :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/BrlZ3RJcRnYDkYhqWQ3Az_charging-status-icon.png" alt caption width="96" height="96"} — Charging
- :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/5Rh6Ru0WoFvU46FLI5MkT_charge-warning-status-icon.png" alt caption width="96" height="96"} — Battery issue. [Contact support%page%](https://support.busy.app/hc/en-us)
:::

::::ExpandableHeading
### How do I clean the BUSY Bar?

Clean only with a well-wrung electronic/screen wipe or a dry microfiber cloth.&#x20;

Never spray liquid directly onto the device or let moisture enter any openings, including the USB charging port, speaker holes, or button gaps.

:::hint{type="danger"}
****<font color="#85474A">**Do not**</font> clean either screen with alcohol or alcohol-based cleaners, tissues, wipes, or sanitizers. Doing so can permanently damage the screens and void your warranty.
:::
::::

:::ExpandableHeading
### Can I take BUSY Bar on an airplane?&#x20;

Yes. It is recommended to carry the BUSY Bar in your hand luggage, as most airlines require battery-powered devices to be transported in the cabin.

Some airlines may allow the device in checked baggage, but you should confirm their policy in advance.
:::

:::ExpandableHeading
### I want to preserve BUSY Bar’s battery charge

You can completely power off the device and preserve battery charge:

- On the BUSY Bar, go to **Settings → System → Power → Shut Down**.

To turn the BUSY Bar back on, press and hold the :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/D07ON6w4lkSzfD2t7BsJs-20260309-093629.png" alt caption width="110" height="110"}**Back** button for 3 seconds.
:::

:::ExpandableHeading
### Can I set up my BUSY Bar via PC?

Yes. You can use [BUSY App](https://busy.app/pages/downloads) or the local web interface, available via USB or Wi-Fi.

Learn more: [Set up via PC%page%](docId\:thP7SpHuQrzbWrGhlOTAO)
:::

:::ExpandableHeading
### Why do statuses still appear when the selector is set to OFF?

That’s expected. OFF puts the BUSY Bar to sleep — it doesn’t shut it down completely. Notifications, focus sessions started in the app, and the ON CALL status still appear.

To shut down your BUSY Bar completely:

- Go to **Settings → System → Power → Shut down**.&#x20;

To turn it back on:

- Press and hold the :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/acizC_ktW4Oi3wrSX9lwA-20260316-105319.png" alt caption width="80" height="96"}**&#x20;Back** button for 3 seconds.
:::

:::ExpandableHeading
### Why does my BUSY Bar status keep getting replaced?

BUSY Bar shows only one activity at a time. When multiple activities are active, the one with the highest priority is shown. Lower-priority activities are hidden until the higher-priority activity ends.

Priority, from highest to lowest:

1. **Focus sessions&#x20;**&#x73;tarted on BUSY Bar, in BUSY App, by a smart home automation, or through the API.
2. **Google Calendar notifications** shown before and during events.
3. **Automatic ON CALL status** triggered when your Mac's microphone is in use.
4. **Smart home graphics** sent by automations that call `/api/draw`.
5. **Draw tool graphics and streams** from API clients.
:::



***

# BUSY Bar firmware

::Image[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/jdIqzhfTYOSDh80fNHr8t-20260313-162440.png" size="90" width="2500" height="1568" position="center" darkWidth="2500" darkHeight="1568" showCaption="false"}

:::ExpandableHeading
### What is my current firmware version?

You can check your firmware version directly on the BUSY Bar:

- Go to **Settings → About → Firmware**.

You can also view it in [BUSY App](https://busy.app/pages/downloads) under your device settings or in the **Firmware** tab of the [local web interface](docId\:v_izwbs0I2kIljDxY_Kkp).
:::

:::::ExpandableHeading
### I don’t have access to Wi-Fi. How can I update the BUSY Bar firmware?

<font color="#ED0018">**Option 1.**</font>**&#x20;Update via BUSY App on Mac**

If your Mac is connected to the internet, you can update your BUSY Bar through BUSY App over USB. BUSY App uploads the firmware update file to your BUSY Bar and installs it.

Learn more: [Use desktop BUSY App to update the BUSY Bar firmware%page%](docId\:CtPB9O5UzErW5xMxE3Yuw)



<font color="#ED0018">**Option 2.**</font>**&#x20;Update via the BUSY Bar local web interface**

You can download the latest firmware version from the official BUSY Bar firmware repository and install it through the local web interface.

**Step 1. Download the firmware file**

::::WorkflowBlock
:::WorkflowBlockItem
On your PC, go to the [firmware releases page on GitHub](https://github.com/busy-app/busybar-firmware/releases).
:::

:::WorkflowBlockItem
Find the latest firmware version.
:::

:::WorkflowBlockItem
In the **Assets** section, click the `.tgz` file to download it:

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/uvNR0fMVvWNWmj2m-xwYg_download-firmware-file.jpg)
:::
::::

**Step 2. Upload the file and install the firmware**

::::WorkflowBlock
:::WorkflowBlockItem
Connect your BUSY Bar to your PC using a USB cable.

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/TN_ejlHVT_ScBMKSroGCE-20250916-125918.jpg)
:::

:::WorkflowBlockItem
In the browser, go to [http://10.0.4.20](http://10.0.4.20). If the page doesn’t load:

- Make sure your browser is enabled to find devices on local networks. → How to enable this on [macOS](https://support.apple.com/en-gb/guide/mac-help/mchla4f49138/mac) and [Windows 11](https://soundondigital.com/support/allow-an-app-through-firewall-windows-11/).
- Try a hard restart of your BUSY Bar. → Press and hold the :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/D07ON6w4lkSzfD2t7BsJs-20260309-093629.png" alt caption width="110" height="110"}**Back** button for 20 seconds.
:::

:::WorkflowBlockItem
Go to **Firmware** and click **Update from file**.

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/5UYg630E0ajrhUfHLvAuF_web-interface-firmware-tab-update-from-file.png)
:::

:::WorkflowBlockItem
Select the `.tgz` file you downloaded, then click **Start update**.

The update takes about 3 minutes.
:::
::::
:::::

:::ExpandableHeading
### How do I know if new firmware is available?

You can check for updates directly on the BUSY Bar:&#x20;

- Go to **Settings → Firmware → Check for updates.**

You can also check for updates and update your BUSY Bar using [BUSY App](https://busy.app/pages/downloads), the [local web interface](docId\:v_izwbs0I2kIljDxY_Kkp), or BUSY account (available at [cloud.busy.app](https://cloud.busy.app)). If an update is available, you will see a green notification.
:::

:::::ExpandableHeading
### How to downgrade the BUSY Bar firmware?

BUSY Bar has no dedicated downgrade option, but you can install any previously released firmware version manually: download the firmware file, then upload it to your device via the web interface.



<font color="#ED0018">**Step 1.**</font>**&#x20;Download the firmware file**

::::WorkflowBlock
:::WorkflowBlockItem
On your PC, go to the [firmware releases page on GitHub](https://github.com/busy-app/busybar-firmware/releases).
:::

:::WorkflowBlockItem
Find the version you want to install.
:::

:::WorkflowBlockItem
In the **Assets** section, click the `.tgz` file to download it:

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/uvNR0fMVvWNWmj2m-xwYg_download-firmware-file.jpg)
:::
::::

<font color="#ED0018">**Step 2.**</font>**&#x20;Upload the file to install the firmware on your BUSY Bar**

::::WorkflowBlock
:::WorkflowBlockItem
Connect your BUSY Bar to your PC using a USB cable.

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/TN_ejlHVT_ScBMKSroGCE-20250916-125918.jpg)
:::

:::WorkflowBlockItem
In the browser, go to [http://10.0.4.20](http://10.0.4.20). If the page doesn’t load:

- Make sure your browser is enabled to find devices on local networks. → How to enable this on [macOS](https://support.apple.com/en-gb/guide/mac-help/mchla4f49138/mac) and [Windows 11](https://soundondigital.com/support/allow-an-app-through-firewall-windows-11/).
- Try a hard restart of your BUSY Bar. → Press and hold the :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/D07ON6w4lkSzfD2t7BsJs-20260309-093629.png" alt caption width="110" height="110"}**Back** button for 20 seconds.
:::

:::WorkflowBlockItem
Go to **Firmware** and click **Update from file**.

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/5UYg630E0ajrhUfHLvAuF_web-interface-firmware-tab-update-from-file.png)
:::

:::WorkflowBlockItem
Select the `.tgz` file you downloaded, then click **Start update**.

The firmware update takes about 3 minutes.
:::
::::

<font color="#ED0018">**Step 3.**</font>**&#x20;Disable automatic firmware updates**

::::WorkflowBlock
:::WorkflowBlockItem
On your BUSY Bar, go to **Settings → Firmware → Settings**.
:::

:::WorkflowBlockItem
Set **Auto-update** to **Off**.
:::
::::
:::::

:::::ExpandableHeading
### How do I put BUSY Bar into recovery mode (DFU)?

:::hint{type="info"}
Use recovery mode (DFU) <font color="#475F85">**only**</font> for firmware recovery.&#x20;
:::



::::WorkflowBlock
:::WorkflowBlockItem
Press and hold :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/9cerr6S5jJu3AvWCAOTer-20260316-105319.png" alt caption width="200" height="150"}**&#x20;Start / Pause**, :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/D07ON6w4lkSzfD2t7BsJs-20260309-093629.png" alt caption width="200" height="200"}**Back**, and :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/xlWSbh7j8KDYqS-b2YSDD-20260316-105319.png" alt caption width="200" height="200"}**OK / Skip** buttons for 3 seconds.
:::

:::WorkflowBlockItem
Release :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/9cerr6S5jJu3AvWCAOTer-20260316-105319.png" alt caption width="200" height="150"}**&#x20;Start / Pause** and :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/D07ON6w4lkSzfD2t7BsJs-20260309-093629.png" alt caption width="200" height="200"}**Back** buttons, but keep holding the :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/xlWSbh7j8KDYqS-b2YSDD-20260316-105319.png" alt caption width="200" height="200"}**&#x20;OK / Skip** button for an additional 2 seconds.
:::

:::WorkflowBlockItem
Release the :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/xlWSbh7j8KDYqS-b2YSDD-20260316-105319.png" alt caption width="200" height="200"}**&#x20;OK / Skip** button.
:::
::::

Once in DFU mode, the BUSY Bar flashes its LEDs yellow three times, then turns them red.

:::Iframe{iframeHeight="500" code="<video&#xA;    autoplay muted loop playsinline style=&#x22;width: 100%; margin: 0 !important;&#x22;&#xA;    src=&#x22;https://cdn.flipperzero.one/Recovery-mode-doc_txt-top.mp4&#x22;&#xA;></video>"}

:::

To exit recovery mode:&#x20;

- Press and hold the :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/9cerr6S5jJu3AvWCAOTer-20260316-105319.png" alt caption width="200" height="150"}**&#x20;Start / Pause&#x20;**&#x61;nd :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/D07ON6w4lkSzfD2t7BsJs-20260309-093629.png" alt caption width="200" height="200"}**Back** buttons for 3 seconds.
:::::

:::ExpandableHeading
### How do I exit recovery mode (DFU)?

To exit recovery mode:&#x20;

- Press and hold the :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/9cerr6S5jJu3AvWCAOTer-20260316-105319.png" alt caption width="200" height="150"}**&#x20;Start / Pause&#x20;**&#x61;nd :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/D07ON6w4lkSzfD2t7BsJs-20260309-093629.png" alt caption width="200" height="200"}**Back** buttons for 3 seconds.
:::

:::ExpandableHeading
### Can I install custom firmware on BUSY Bar?

Yes. You can install custom firmware on BUSY Bar via the [local web interface](docId\:v_izwbs0I2kIljDxY_Kkp).

The firmware sources are available in the [official firmware repository](https://github.com/busy-app/busybar-firmware). You can modify the code, build your own firmware, and flash it to your BUSY Bar.
:::

***

# BUSY App

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/ypxgVJ_mbwar8ToFMJjU2_busy-app-main-page.jpg)

:::ExpandableHeading
### What is BUSY App?

BUSY App is a free focus timer for your phone, watch, and Mac. Set up a Pomodoro-style workflow or run a session with no time limit, block distracting apps and notifications, choose what BUSY Bar shows during a session, and play music in work and rest phases.

Learn more: [BUSY App%page%](docId\:t7klHajsRwOhzOxjk9OJ6)
:::

:::ExpandableHeading
### Do I need BUSY Bar to use BUSY App?

No. BUSY App works on its own as a focus timer on your phone, watch, and Mac. Log in to your [BUSY account](docId\:GTTBlGHrq0OJUa6qy6MWz) on each device to sync timers and sessions between them. If you have a BUSY Bar, it joins the same sync — start a session on your BUSY Bar and control it from any app.
:::

::::::ExpandableHeading
### Which platforms does the BUSY App support?

BUSY App is available on iOS and Android, including support for Apple Watch and Wear OS smartwatches.

On computers, BUSY App is [available for macOS](https://apps.apple.com/gb/app/busy-advanced-focus-timer/id6738797176?platform=mac). A Windows app is coming soon.

:::::VerticalSplit{layout="middle"}
::::VerticalSplitItem
:::Iframe{iframeHeight="0" code="<style>&#xA;    .app-links-apple {&#xA;        width: 100%;&#xA;        display: flex;&#xA;        justify-content: center;&#xA;    }&#xA;    .app-links-apple > a {&#xA;        display: block;&#xA;        width: 224px;&#xA;        height: 75px;&#xA;        background-image: url(https://cdn.flipperzero.one/App_Store_Badge_svg.svg);&#xA;        background-repeat: no-repeat;&#xA;        background-size: contain;&#xA;    }&#xA;</style>&#xA;<div class=&#x22;app-links-apple&#x22;>&#xA;    <a href=&#x22;https://apps.apple.com/us/app/busy-advanced-focus-timer/id6738797176&#x22;></a>&#xA;</div>&#xA;"}

:::

:::ExpandableHeading{indent="1"}
*Click here for QR code* :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/BnDmvlxd6fDnLVlZlpBnN-20260615-181604.png" alt caption width="96" height="96"}

::Image[]{src="https://archbee-image-uploads.s3.amazonaws.com/3GUDYkC5JgUWgo6RW8piO-kWE2mBrqr6Mn1HivQah-b-20250826-103310.png" size="50" width="500" height="500" darkWidth="500" darkHeight="500" position="center" showCaption="false"}
:::
::::

::::VerticalSplitItem
:::Iframe{iframeHeight="0" code="<style>&#xA;    .app-links-google {&#xA;        width: 100%;&#xA;        display: flex;&#xA;        justify-content: center;&#xA;    }&#xA;    .app-links-google > a {&#xA;        display: block;&#xA;        width: 242px;&#xA;        height: 74px;&#xA;        background-image: url(https://cdn.flipperzero.one/Google_Play_Badge__svg.svg);&#xA;        background-repeat: no-repeat;&#xA;        background-size: contain;&#xA;    }&#xA;</style>&#xA;<div class=&#x22;app-links-google&#x22;>&#xA;    <a href=&#x22;https://play.google.com/store/apps/details?id=com.flipperdevices.busybar&#x22;></a>&#xA;</div>&#xA;"}

:::

:::ExpandableHeading{indent="1"}
*Click here for QR code*:inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/BnDmvlxd6fDnLVlZlpBnN-20260615-181604.png" alt caption width="96" height="96"}

::Image[]{src="https://archbee-image-uploads.s3.amazonaws.com/3GUDYkC5JgUWgo6RW8piO-YsO7Y3XKK99YQ5yhtpkSC-20250826-103326.png" size="50" width="500" height="500" darkWidth="500" darkHeight="500" position="center" showCaption="false"}
:::
::::
:::::
::::::

:::ExpandableHeading
### Is there a dedicated app for Windows?

Not yet. The Windows version is coming soon.
:::

:::::::ExpandableHeading
### How many BUSY Bars can I connect to BUSY App?

You can connect any number of BUSY Bars by linking them to your [BUSY account](docId\:GTTBlGHrq0OJUa6qy6MWz).

::::::Tabs
:::Tab{title="Mobile BUSY App"}
Follow the steps on the [Pair with your phone](docId\:Dn-wX8LbZf8DpafRKu7a2) page.
:::

:::::Tab{title="Desktop BUSY App"}
::::WorkflowBlock
:::WorkflowBlockItem
[Connect your first BUSY Bar with the desktop BUSY App.](docId\:GTTBlGHrq0OJUa6qy6MWz)
:::

:::WorkflowBlockItem
Disconnect the USB cable from your first BUSY Bar.
:::

:::WorkflowBlockItem
Click the :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/QHcyDZeejE_E7ndcwFKpR_busy-app-icon.png" alt caption width="96" height="96"}**&#x20;BUSY App** icon in the Dock.
:::

:::WorkflowBlockItem
Go to the **BUSY Bar tab**.
:::

:::WorkflowBlockItem
Click **your BUSY Bar’s name**, then click **Add device**.
:::

:::WorkflowBlockItem
Connect the second BUSY Bar to your Mac via USB.
:::

:::WorkflowBlockItem
Connect the second BUSY Bar to Wi-Fi.
:::

:::WorkflowBlockItem
Update the second BUSY Bar’s firmware.
:::
::::

:::hint{type="success"}
:inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/1aDofAIpvZz_g9fNc-_io_success-icon.png" alt caption width="76" height="88"}**&#x20;&#x20;**<font color="#00C16A">**Your BUSY Bars are ready to use!**</font>

Repeat steps 2–8 for each additional BUSY Bar.
:::
:::::

:::::Tab{title="BUSY account"}
::::WorkflowBlock
:::WorkflowBlockItem
[Connect your first BUSY Bar.](docId\:GTTBlGHrq0OJUa6qy6MWz)
:::

:::WorkflowBlockItem
In your BUSY account, click **your BUSY Bar’s name&#x20;**&#x69;n the lower-left corner, then click **Connect another device**.
:::

:::WorkflowBlockItem
On your second BUSY Bar, go to **Settings → Account → Get pairing code**. BUSY Bar displays a pairing code.
:::

:::WorkflowBlockItem
In your BUSY account, enter the code, then click **Connect**.
:::
::::

:::hint{type="success"}
:inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/1aDofAIpvZz_g9fNc-_io_success-icon.png" alt caption width="76" height="88"}**&#x20;&#x20;**<font color="#00C16A">**Your BUSY Bars are ready to use!**</font>

Repeat steps 2–4 for each additional BUSY Bar.
:::
:::::
::::::
:::::::

:::ExpandableHeading
### Can I block apps and notifications on my Mac?

This feature is coming soon.
:::

:::ExpandableHeading
### I don’t want to see an icon in my Mac Dock. Can I remove it?

Yes. You can remove it by going to **Preferences → Show in Dock** and turning it off.
:::

***

# BUSY account

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/xjFjB_ThA6r-1kOCOnMsM_busy-account-main-image.jpg)

:::ExpandableHeading
### What is BUSY account?

BUSY account is the cloud service that keeps the entire BUSY ecosystem in sync, including BUSY App on mobile and desktop, and the BUSY Bar device.

It keeps your focus sessions, timers, and integrations synced across all your devices, enables secure remote access to your BUSY Bar over the internet, and manages API access for connected services and automations.

To use these cloud features, create an account and sign in to BUSY App on your mobile and desktop devices, as well as your BUSY Bar.

Learn more: [BUSY account%page%](docId\:GTTBlGHrq0OJUa6qy6MWz)
:::

:::::ExpandableHeading
### How to create a BUSY account?

You can create an account in BUSY App on mobile and desktop, or in your web browser.

:inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/nk9T8iJ680jfUZPTWKQcF_phone-dark.png" alt caption width="56" height="96"} **Mobile BUSY App**

::::WorkflowBlock
:::WorkflowBlockItem
Open :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/QHcyDZeejE_E7ndcwFKpR_busy-app-icon.png" alt caption width="96" height="96"} [BUSY App](https://busy.app/pages/downloads) on your phone.
:::

:::WorkflowBlockItem
Tap :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/J1uAPYuLxlhU-eIr2JDms_account.png" alt caption width="68" height="96"} **Log in** in the top-left corner. The browser will open the sign-in page.
:::

:::WorkflowBlockItem
Continue with your Google, Apple, or Microsoft account.

*or*

Create your account using your email.
:::
::::



:inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/6MbcBA4hBEeYXmpjk86-h_web-dark.png" alt caption width="72" height="96"} **Web browser (any platform)**

::::WorkflowBlock
:::WorkflowBlockItem
Open [cloud.busy.app](https://cloud.busy.app) in your browser.
:::

:::WorkflowBlockItem
Continue with your Google, Apple, or Microsoft account.

*or*

Create your account using your email.
:::
::::



****:inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/O9ayv-GqUis9aQj5aiUdR_pc-dark.png" alt caption width="88" height="96"} **Desktop BUSY App (Mac only)**

::::WorkflowBlock
:::WorkflowBlockItem
Open :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/QHcyDZeejE_E7ndcwFKpR_busy-app-icon.png" alt caption width="96" height="96"} [BUSY App](https://busy.app/pages/downloads) on your computer.
:::

:::WorkflowBlockItem
Click :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/J1uAPYuLxlhU-eIr2JDms_account.png" alt caption width="68" height="96"} **Log in** in the top-left corner. The browser will open the sign-in page.
:::

:::WorkflowBlockItem
Continue with your Google, Apple, or Microsoft account.

*or*

Create your account using your email.
:::
::::

Having trouble logging in or creating an account? Please see [BUSY account issues%page%](docId:_XRVFEvMFz0_TJLLA9wxo)
:::::

:::::::ExpandableHeading
### How many BUSY Bars can I connect to my BUSY account?

You can connect any number of BUSY Bars to your BUSY account. All connected devices will stay in sync.

::::::Tabs
:::Tab{title="Mobile BUSY App"}
Follow the steps on the [Pair with your phone](docId\:Dn-wX8LbZf8DpafRKu7a2) page.
:::

:::::Tab{title="Desktop BUSY App"}
::::WorkflowBlock
:::WorkflowBlockItem
[Connect your first BUSY Bar with the desktop BUSY App.](docId\:GTTBlGHrq0OJUa6qy6MWz)
:::

:::WorkflowBlockItem
Disconnect the USB cable from your first BUSY Bar.
:::

:::WorkflowBlockItem
Click the :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/QHcyDZeejE_E7ndcwFKpR_busy-app-icon.png" alt caption width="96" height="96"}**&#x20;BUSY App** icon in the Dock.
:::

:::WorkflowBlockItem
Go to the **BUSY Bar tab**.
:::

:::WorkflowBlockItem
Click **your BUSY Bar’s name**, then click **Add device**.
:::

:::WorkflowBlockItem
Connect the second BUSY Bar to your Mac via USB.
:::

:::WorkflowBlockItem
Connect the second BUSY Bar to Wi-Fi.
:::

:::WorkflowBlockItem
Update the second BUSY Bar’s firmware.
:::
::::

:::hint{type="success"}
:inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/1aDofAIpvZz_g9fNc-_io_success-icon.png" alt caption width="76" height="88"}**&#x20;&#x20;**<font color="#00C16A">**Your BUSY Bars are ready to use!**</font>

Repeat steps 2–8 for each additional BUSY Bar.
:::
:::::

:::::Tab{title="BUSY account"}
::::WorkflowBlock
:::WorkflowBlockItem
[Connect your first BUSY Bar.](docId\:GTTBlGHrq0OJUa6qy6MWz)
:::

:::WorkflowBlockItem
In your BUSY account, click **your BUSY Bar’s name&#x20;**&#x69;n the lower-left corner, then click **Connect another device**.
:::

:::WorkflowBlockItem
On your second BUSY Bar, go to **Settings → Account → Get pairing code**. BUSY Bar displays a pairing code.
:::

:::WorkflowBlockItem
In your BUSY account, enter the code, then click **Connect**.
:::
::::

:::hint{type="success"}
:inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/1aDofAIpvZz_g9fNc-_io_success-icon.png" alt caption width="76" height="88"}**&#x20;&#x20;**<font color="#00C16A">**Your BUSY Bars are ready to use!**</font>

Repeat steps 2–4 for all other BUSY Bars.
:::
:::::
::::::


:::::::

:::::ExpandableHeading
### How to delete my BUSY account?

:::hint{type="danger"}
:inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/qnjdr5-ckAAHFovFCIo6c_danger-icon.png" alt caption width="76" height="88"}**&#x20;&#x20;**<font color="#FB2C36"></font>

Your account and all your user data will be permanently deleted from our servers.
:::

You can delete your account in BUSY App (mobile or desktop) or at [cloud.busy.app](https://cloud.busy.app/)



:inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/nk9T8iJ680jfUZPTWKQcF_phone-dark.png" alt caption width="56" height="96"} **Mobile BUSY App**

::::WorkflowBlock
:::WorkflowBlockItem
Open :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/QHcyDZeejE_E7ndcwFKpR_busy-app-icon.png" alt caption width="96" height="96"}﻿ **BUSY App** on your phone.
:::

:::WorkflowBlockItem
Go to :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/J1uAPYuLxlhU-eIr2JDms_account.png" alt caption width="68" height="96"}﻿ **Account** in the top-left corner.
:::

:::WorkflowBlockItem
Tap **Delete account**.
:::

:::WorkflowBlockItem
In the pop-up, tap **Delete** to confirm.
:::
::::



:inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/6MbcBA4hBEeYXmpjk86-h_web-dark.png" alt caption width="72" height="96"} **Web browser (any platform)**

::::WorkflowBlock
:::WorkflowBlockItem
In your browser, go to [cloud.busy.app﻿](https://cloud.busy.app/)
:::

:::WorkflowBlockItem
Log in to your BUSY account.
:::

:::WorkflowBlockItem
Click :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/J1uAPYuLxlhU-eIr2JDms_account.png" alt caption width="68" height="96"}﻿ **Account** in the top-right corner.
:::

:::WorkflowBlockItem
Go to **Account**.
:::

:::WorkflowBlockItem
Click **Delete account**.
:::

:::WorkflowBlockItem
In the pop-up, click **Delete** to confirm.
:::
::::



:inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/O9ayv-GqUis9aQj5aiUdR_pc-dark.png" alt caption width="88" height="96"} **Desktop BUSY App (Mac only)**

::::WorkflowBlock
:::WorkflowBlockItem
Open :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/QHcyDZeejE_E7ndcwFKpR_busy-app-icon.png" alt caption width="96" height="96"} [BUSY App](https://busy.app/pages/downloads) on your computer.
:::

:::WorkflowBlockItem
Click :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/J1uAPYuLxlhU-eIr2JDms_account.png" alt caption width="68" height="96"} **Account** in the top-left corner.
:::

:::WorkflowBlockItem
Click **Delete account**.
:::

:::WorkflowBlockItem
In the pop-up, click **Delete** to confirm.
:::
::::
:::::

***

# Local web interface

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/GjbZvtGoQsimWHpTAOneN_local-web-interface.png)

:::ExpandableHeading
### What is the BUSY local web interface?

The local web interface is a control panel for your BUSY Bar that‘s built right into the device. It allows you to remotely control and update your BUSY Bar, create custom statuses, enable HTTP API access, and view the HTTP API reference.

Open it in any web browser using Wi-Fi (LAN) or USB Ethernet (virtual LAN).

Learn more: [Local web interface%page%](docId\:v_izwbs0I2kIljDxY_Kkp)
:::

:::ExpandableHeading
### Can I connect to the local web interface over Wi-Fi?

Yes. Follow the steps described on the [Local web interface](docId\:v_izwbs0I2kIljDxY_Kkp) page.
:::

:::::ExpandableHeading
### How do I switch the web interface to a light or dark theme?

To change the web interface theme:

::::WorkflowBlock
:::WorkflowBlockItem
Сlick the :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/h5eC0x6koN8kFrAcGx1YE-20260302-172803.png" alt caption width="60" height="88"} **Account** icon in the top-right corner.
:::

:::WorkflowBlockItem
Click **Switch to light theme** (or **Switch to dark theme**).
:::
::::
:::::

:::::ExpandableHeading
### Can I restrict access to my BUSY Bar local web interface when connecting over Wi-Fi?

Yes, you can protect it with a password, and we recommend doing so. The password will be required when connecting over Wi-Fi, but not when connecting via USB.

To set a password for web interface access:

::::WorkflowBlock
:::WorkflowBlockItem
Сlick the :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/h5eC0x6koN8kFrAcGx1YE-20260302-172803.png" alt caption width="60" height="88"} **Account** icon in the top-right corner.
:::

:::WorkflowBlockItem
Click **Set password**.
:::

:::WorkflowBlockItem
Enter the password and click **Set password**.
:::
::::

:::hint{type="warning"}
Remember your web interface password carefully — it cannot be recovered, but only reset via a wired connection.
:::
:::::

:::::ExpandableHeading
### Can I change the IP address of the web interface?

Yes. BUSY Bar's local web interface is available at `10.0.4.20` when the device is connected over USB. If that address conflicts with your network, change it by editing the `settings.json` file on your BUSY Bar.

::::WorkflowBlock
:::WorkflowBlockItem
Connect your BUSY Bar to a PC using a USB cable.

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/TN_ejlHVT_ScBMKSroGCE-20250916-125918.jpg "The USB port is on the bottom of the device")
:::

:::WorkflowBlockItem
In your browser, go to [10.0.4.20/?path=/ext/apps\_data/usb\_srv](http://10.0.4.20/?path=/ext/apps_data/usb_srv)
:::

:::WorkflowBlockItem
Right-click `settings.json`, then click **Download file**.
:::

:::WorkflowBlockItem
Open the downloaded file in a text editor, set the `address` field to the new IP address, and save it.

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/C1E0iHr1y7zEOYP4j5JTa_modify-ip-address.jpg)
:::

:::WorkflowBlockItem
Go back to [10.0.4.20/?path=/ext/apps\_data/usb\_srv](http://10.0.4.20/?path=/ext/apps_data/usb_srv)
:::

:::WorkflowBlockItem
Delete the old `settings.json` file.
:::

:::WorkflowBlockItem
Drag and drop the edited file into the browser window, then click **Upload**.
:::

:::WorkflowBlockItem
Restart your BUSY Bar by pressing and holding the :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/VM2QMuyqx42OhCdwUH71--20260311-162001.png" alt caption width="140" height="110"} **Start / Pause** and :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/D07ON6w4lkSzfD2t7BsJs-20260309-093629.png" alt caption width="110" height="110"}**Back** buttons for 3 seconds.
:::

:::WorkflowBlockItem
In your browser, go to `http://<new-address>`. The web interface should load at the new address.
:::
::::
:::::

***

# Smart home integration

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/txrzhbAbzMFqyUQT-F-zh_smart-home-integrations-on-busy-bar.png)

:::ExpandableHeading
### Which smart home systems are BUSY Bar compatible with?

BUSY is Matter-certified and works with major smart home platforms, including Apple HomeKit, Google Home, Amazon Alexa, Samsung SmartThings, and Home Assistant.

Learn more: [Compatible Matter Hub%page%](docId\:JpGMyYSUQyzddmcA_C6oI)
:::

:::ExpandableHeading
### Can I connect a BUSY Bar to multiple smart home systems at the same time?

Yes. Learn more: [Connect to smart home%page%](docId\:o-O1V6N63_pisLlcQJbJN)
:::

:::::ExpandableHeading
### How to disconnect the BUSY Bar from one particular Smart Home system?

You can do it right via your smart home app. General steps for most smart home systems:

::::WorkflowBlock
:::WorkflowBlockItem
Open your smart home app (the one you used to set up the device).&#x20;
:::

:::WorkflowBlockItem
Go to **Devices** or **Home**.&#x20;
:::

:::WorkflowBlockItem
Select the BUSY Bar you want to remove.&#x20;
:::

:::WorkflowBlockItem
Look for **Settings (⚙️)** or **Device Info**.&#x20;
:::

:::WorkflowBlockItem
Tap **Remove device / Delete / Unpair**.&#x20;
:::

:::WorkflowBlockItem
Confirm removal.&#x20;
:::
::::

You cannot disconnect the BUSY Bar from a single smart home system directly on the device itself. You can only remove all existing pairings at once.

Learn more: [Connect to smart home%page%](docId\:o-O1V6N63_pisLlcQJbJN)
:::::

***

# Wall mount

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/Z58e90MrWBpSCO5Y0ttol_wall-mount.png)

:::ExpandableHeading
### I lost the screws. What size should I buy?

You‘ll need:

:inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/xNGlfY0Zb1wr8wdNAswho-20260615-181118.png" alt caption width="96" height="96"}**&#x20;For wooden wall:**&#x20;

- *2× wall screws:* 3×18–35 mm self-tapping, with a pan head
- *1× locking screw:&#x20;*&#x53;T1.7 × 8 mm self-tapping, with a pan head


:inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/4a3-pR1rVN5EUOjj68OFd-20260615-181119.png" alt caption width="96" height="96"}**&#x20;For brick or concrete wall:&#x20;**

- *2× wall screws:* 3×18 mm self-tapping, with a pan head
- *2× wall plugs:&#x20;*&#x34;×20 mm, plastic
- *1× locking screw:&#x20;*&#x53;T1.7 × 8 mm self-tapping, with a pan head
:::

::::::ExpandableHeading
### Can I replace the double-sided tape on the mount?

Yes. You can replace the double-sided tape.

:::::WorkflowBlock
::::WorkflowBlockItem
**Get a double-sided tape.**

:::hint{type="info"}
We recommend Premium Crown 513 Double-Sided Tape or similar.
:::
::::

:::WorkflowBlockItem
**Cut out two pads**, each 33×28 mm (1.3×1.1 in).

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/1aCtBtmi0URvje-_UlYBy_adhesive-pad-dimensions.png)
:::

:::WorkflowBlockItem
**Clean the back of the wall mount&#x20;**&#x77;ith rubbing alcohol, then let it dry.
:::

:::WorkflowBlockItem
**Peel off the backing paper** from one side of each double-sided tape pad.&#x20;
:::

:::WorkflowBlockItem
**Apply the double-sided tape pads** to the back of the wall mount as shown below, then press them firmly.

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/VTystryk0jTjL7ZyIMMgo_tape-mount-step-1.png)
:::
:::::


::::::

***

# Development

:::ExpandableHeading
### What can I develop for BUSY Bar?

You can create your own BUSY Bar widgets using our open HTTP API, turning the device into a programmable display showing real-time data. The BUSY SDK and support for executable apps are coming soon.
:::

:::ExpandableHeading
### Where can I find the development documentation?

Visit the [Development](docId:5888c5ifDhiyBrJztwJt7) section to explore the API documentation, libraries, and developer guides. We hope you have fun building with BUSY Bar.

We‘re continuously expanding the platform with new capabilities. Support for executable apps is coming soon. Stay tuned!
:::

:::ExpandableHeading
### What is the BUSY SDK and when will it be available?

The BUSY SDK will allow developers to build JavaScript applications that run directly on BUSY Bar.

We plan to release it later this year. Stay tuned!
:::

***

# Recycling

:::::ExpandableHeading
### How to remove the battery before disposing of BUSY Bar

Local regulations may require you to remove the battery before disposing of electronic devices. Follow the steps below to safely remove the battery from your BUSY Bar.



<font color="#ED0018">**Step 1.**</font>**&#x20;Remove the back cover**

Start disassembly by removing the glossy black cover from the back of the device, which covers the back display:

::::WorkflowBlock
:::WorkflowBlockItem
Use a plastic card to release one of the clips near the center at the bottom of the back cover.

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/6mJVGEHmJYdp_dYBmeqVk_002-3.jpg)
:::

:::WorkflowBlockItem
Gently release the remaining clips until the back cover comes off completely. The back cover is held in place by **8 clips**.

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/kbcYrEzBGbsqjwUOk-5Ip_1-step.jpg)
:::
::::



<font color="#ED0018">**Step 2.**</font>**&#x20;Remove the screws**

Use a PH1 screwdriver to remove the 5 screws:

::::WorkflowBlock
:::WorkflowBlockItem
4 screws on the back of the device.

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/wqQFeptYTPT_roivJ9oU1_2-1.jpg)
:::

:::WorkflowBlockItem
1 screw on the bottom of the device.

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/Vu_C8mzw6eQPb3pFvEQ33_2-2.jpg)
:::
::::



<font color="#ED0018">**Step 3.**</font>**&#x20;Remove the front display unit**

:::hint{type="danger"}
:inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/qnjdr5-ckAAHFovFCIo6c_danger-icon.png" alt caption width="76" height="88"}**&#x20;&#x20;**<font color="#FB2C36">**Important**</font>

Do not pull the display unit too far out of the housing, as this may damage the display cable or connectors.

Do not disconnect the display cable. The battery must be disconnected first.
:::

::::WorkflowBlock
:::WorkflowBlockItem
Use a plastic card to release the 2 latches on top of the front display.

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/zKFfAW2jVZj8Kd5cJaY7k_3-2.jpg)
:::

:::WorkflowBlockItem
Gently pull the front display unit out toward the right.

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/2fezfyxSiBAR-C_ClZRBL_002-6123.jpg)
:::
::::



<font color="#ED0018">**Step 4.**</font>**&#x20;Remove the battery**

::::WorkflowBlock
:::WorkflowBlockItem
Gently move the battery to the left so you can access the connector.

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/AZtRu_EDC8H4SqAHL9ufk_step-4-1.jpg)
:::

:::WorkflowBlockItem
Use tweezers or your fingertip to press the connector latch.

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/rQUF6ZSsxbQATCca-il7c_step-4-2.jpg)
:::

:::WorkflowBlockItem
Pull the battery connector to disconnect it from the PCB.

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/rlsSco5_aVzo1_abCDuvB_step-4-3.jpg)
:::
::::
:::::


[title] Controls
[path] Basics/

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/5A8jomKbdyF-9X4ml7blh-20260312-112947.jpg)

BUSY Bar features simple controls with physical buttons and switches, so you can manage your focus sessions and settings directly from the device — no PC or mobile app needed.﻿

On this page, you’ll learn about the BUSY Bar controls:

- [Controls overview%section%](docId\:PNs-Hr2fjqIK_S7bfVl6N)
- [Selecting modes%section%](docId\:PNs-Hr2fjqIK_S7bfVl6N)&#x20;
- [Controls during a focus session%section%](docId\:PNs-Hr2fjqIK_S7bfVl6N)&#x20;
- [Hotkeys%section%](docId\:PNs-Hr2fjqIK_S7bfVl6N)&#x20;

***

# Controls overview

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/6YwJUQcEu8F5MSM8ZW3E8-20260304-181839.png)

BUSY Bar controls:

- ****:inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/ZjM_I6D2HlStS7r9sH_9V-20260316-102821.png" alt caption width="140" height="110"}**&#x20;Start / Pause button** — Start or pause modes, also OK
- ****:inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/wi7xMxRuIxCMAmRWzm-iW-20260316-102821.png" alt caption width="110" height="110"}**&#x20;Mode selector** — Select modes, open apps, or access settings
- ****:inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/7YKaSwNYj7BVY8cjYPl-C-20260316-102822.png" alt caption width="110" height="110"}**&#x20;Scroll wheel** — Navigate menus, also OK / Skip
- :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/kOjxN6IQrspQMDuqFdM9u-20260316-102821.png" alt caption width="110" height="112"}**&#x20;Back button** — Go back or exit apps

***

# Selecting modes

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/4wWHZrOOfMgesYC1jEkeg-20260305-111414.png)

Use the :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/kBlpLStuBhGmON3SCi0uz-20260316-105319.png" alt caption width="96" height="96"} mode selector to switch between:

- :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/9kfvnatDJKrHrIouR2b4d-20260306-150519.png" alt caption width="236" height="88"} — Main focus mode, by default set to BUSY interval timer
- :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/-i3AtQ2KI77_AOwtJ6Bbp-20260313-124654.png" alt="CUSTOM" caption width="135" height="72"} — Second focus mode, by default set to custom status
- :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/wiHRzvPaojWcu051ktoay-20260313-124710.png" alt caption width="63" height="72"} — Sleep mode with both screens off
- :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/Zm41xV8tAoecw1NxD19Ju-20260313-124723.png" alt caption width="138" height="72"} — Clock and user-added apps (coming soon)
- :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/VOcioMEZ3F7MGgkv0lHTq-20260313-124812.png" alt caption width="210" height="72"} — Wi-Fi, Bluetooth, brightness, sound, firmware update, and more

***

# Controls during a focus session

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/rIyDQGFUUHenbBnCZ1I5_-20260304-181419.png "Controls in a focus session")

When you have an active focus session, here’s how the controls work:

- ****:inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/ZjM_I6D2HlStS7r9sH_9V-20260316-102821.png" alt caption width="140" height="110"}**&#x20;Start / Pause button** — Pause your focus session.
- ****:inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/7YKaSwNYj7BVY8cjYPl-C-20260316-102822.png" alt caption width="110" height="110"}**&#x20;Scroll wheel** — Rotate to adjust time, or press to skip the current phase.
- ****:inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/wi7xMxRuIxCMAmRWzm-iW-20260316-102821.png" alt caption width="110" height="110"}**&#x20;Mode selector** — Move to immediately end your session.
- :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/kOjxN6IQrspQMDuqFdM9u-20260316-102821.png" alt caption width="110" height="110"}**&#x20;Back button&#x20;**— Immediately end your session.

***

# Hotkeys

BUSY Bar has hotkeys to power it on, restart it, and enter recovery mode.

## Power on

To power on your BUSY Bar for the first time or after a complete shutdown:

- Press and hold the :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/D07ON6w4lkSzfD2t7BsJs-20260309-093629.png" alt caption width="110" height="110"}**Back&#x20;**&#x62;utton for 3 seconds.

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/UwN_lKuBwxpGj-RBlGbHn-20260304-182205.png)

***

## Normal restart

This restart helps if the BUSY Bar freezes and doesn’t respond to button presses:

- Press and hold the :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/9cerr6S5jJu3AvWCAOTer-20260316-105319.png" alt caption width="128" height="96"}**&#x20;Start / Pause** and :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/D07ON6w4lkSzfD2t7BsJs-20260309-093629.png" alt caption width="110" height="110"}**Back** buttons for 3 seconds.

:::Iframe{iframeHeight="500" code="<video&#xA;    autoplay muted loop playsinline style=&#x22;width: 100%; margin: 0 !important;&#x22;&#xA;    src=&#x22;https://cdn.flipperzero.one/BUSY-Bar-Reboot-doc-2.mp4&#x22;&#xA;></video>"}

:::

***

## Hard restart

This type of restart resets the power circuit of your BUSY Bar. **Your settings and data remain unchanged.** A hard restart may help if a normal restart doesn’t resolve the issue:

- Press and hold the :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/D07ON6w4lkSzfD2t7BsJs-20260309-093629.png" alt caption width="110" height="110"}**Back** button for 20 seconds.

:::Iframe{iframeHeight="500" code="<video&#xA;    autoplay muted loop playsinline style=&#x22;width: 100%; margin: 0 !important;&#x22;&#xA;    src=&#x22;https://cdn.flipperzero.one/BUSY-Bar-Hard-reboot-doc.mp4&#x22;&#xA;></video>"}

:::

***

## Recovery mode (DFU)

:::hint{type="info"}
:inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/JzzAMWPfMWluW80KVupgz-20260311-152018.png" alt caption width="76" height="88"}**&#x20;&#x20;**<font color="#2B7EFF">**Use recovery mode only if your BUSY Bar is unresponsive**</font>

If your BUSY Bar doesn't turn on or respond to button presses, switch it to recovery mode as described below, then restore the firmware using the [BUSY Bar recovery tool](https://recovery.busy.app/).
:::

To switch your BUSY Bar to recovery mode:

::::WorkflowBlock
:::WorkflowBlockItem
Press and hold :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/9cerr6S5jJu3AvWCAOTer-20260316-105319.png" alt caption width="200" height="150"}**&#x20;Start / Pause**, :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/D07ON6w4lkSzfD2t7BsJs-20260309-093629.png" alt caption width="200" height="200"}**Back**, and :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/xlWSbh7j8KDYqS-b2YSDD-20260316-105319.png" alt caption width="200" height="200"}**OK / Skip** buttons for 3 seconds.
:::

:::WorkflowBlockItem
Release :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/9cerr6S5jJu3AvWCAOTer-20260316-105319.png" alt caption width="200" height="150"}**&#x20;Start / Pause** and :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/D07ON6w4lkSzfD2t7BsJs-20260309-093629.png" alt caption width="200" height="200"}**Back** buttons, but keep holding the :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/xlWSbh7j8KDYqS-b2YSDD-20260316-105319.png" alt caption width="200" height="200"}**&#x20;OK / Skip** button for an additional 2 seconds.
:::

:::WorkflowBlockItem
Release the :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/xlWSbh7j8KDYqS-b2YSDD-20260316-105319.png" alt caption width="200" height="200"}**&#x20;OK / Skip** button.
:::
::::

Once in DFU mode, the BUSY Bar flashes its LEDs yellow three times, then turns them red.

:::Iframe{iframeHeight="500" code="<video&#xA;    autoplay muted loop playsinline style=&#x22;width: 100%; margin: 0 !important;&#x22;&#xA;    src=&#x22;https://cdn.flipperzero.one/Recovery-mode-doc_txt-top.mp4&#x22;&#xA;></video>"}

:::

To exit recovery mode:&#x20;

- Press and hold the :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/9cerr6S5jJu3AvWCAOTer-20260316-105319.png" alt caption width="200" height="150"}**&#x20;Start / Pause&#x20;**&#x61;nd :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/D07ON6w4lkSzfD2t7BsJs-20260309-093629.png" alt caption width="200" height="200"}**Back** buttons for 3 seconds.


[title] Mobile BUSY App issues
[path] Troubleshooting/

Find troubleshooting steps for the mobile BUSY App below.

***

:::ExpandableHeading
### Can’t see BUSY Bar in Bluetooth settings

Try these steps until the issue is resolved:

- Make sure Bluetooth is enabled on your phone.
- Enable pairing mode on your BUSY Bar by going to **Settings → Bluetooth**.
- Keep your phone and BUSY Bar within 1–2 meters (3–6 ft) for a stable connection.
- Unpair the BUSY Bar from other devices. On your BUSY Bar, go to **Settings → Bluetooth** and forget the paired device.
- [Update your BUSY Bar to the latest firmware version.](docId\:CtPB9O5UzErW5xMxE3Yuw)
- Update the BUSY App to the latest version.
- Restart your BUSY Bar by holding the :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/9cerr6S5jJu3AvWCAOTer-20260316-105319.png" alt caption width="128" height="96"}**&#x20;Start / Pause** and :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/acizC_ktW4Oi3wrSX9lwA-20260316-105319.png" alt caption width="80" height="96"}**&#x20;Back** buttons for 3 seconds.
:::

:::ExpandableHeading
### Sync between devices doesn’t work

Try these steps until the issue is resolved:

- Check the internet connection on the synced devices.
- Make sure that the BUSY Bar is connected to your BUSY account and you're logged in to the account on all devices. See [BUSY account](docId\:GTTBlGHrq0OJUa6qy6MWz).
:::


[title] BUSY Bar issues
[path] Troubleshooting/

Find troubleshooting steps for your BUSY Bar below.

***

:::::ExpandableHeading
### Glue residue on the screen after removing the protective film

::Iframely{originalUrl="https://youtu.be/5YRnZ20yofI" embedUrl="https://youtu.be/5YRnZ20yofI" title="How to Safely Remove Protective Film Residue from Your BUSY Bar Screen" html="<div style=&#x22;left: 0; width: 100%; height: 0; position: relative; padding-bottom: 56.25%;&#x22;><iframe src=&#x22;https://www.youtube.com/embed/5YRnZ20yofI?rel=0&#x22; style=&#x22;top: 0; left: 0; width: 100%; height: 100%; position: absolute; border: 0;&#x22; allowfullscreen scrolling=&#x22;no&#x22; allow=&#x22;accelerometer *; clipboard-write *; encrypted-media *; gyroscope *; picture-in-picture *; web-share *;&#x22; referrerpolicy=&#x22;strict-origin&#x22;></iframe></div>"}

A small number of BUSY Bars from the first batch may have glue residue left on the front screen after you peel off the protective film. Follow the steps below to clean the screen.

:::hint{type="danger"}
:inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/qnjdr5-ckAAHFovFCIo6c_danger-icon.png" alt caption width="76" height="88"}**&#x20;&#x20;**<font color="#FB2C36">**Do not use force — this may scratch the screen**</font>

The glue residue is hard to remove with ordinary cleaning solutions. Use only the recommended cleaner. Wiping with force or using an abrasive cloth may leave permanent scratches.
:::



**What you’ll need:**

- Microfiber cloth
- 70% isopropyl alcohol pads (available at any pharmacy)

::Image[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/ZM45sT6e1ECjiX93v0XC8_glue-removers.png" size="90" isUploading="false" position="center" width="1455" height="546" darkWidth="1455" darkHeight="546" showCaption="false"}

:::hint{type="warning"}
:inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/VMfrpLrpuYMKhr31n5tsa_warning-icon.png" alt caption width="84" height="88"}**&#x20;&#x20;**<font color="#FAAB00">**Do not use**</font>****

:inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/NWcikktBkbbAM7iIaGvh__nail-polish-remover.png" alt caption width="45" height="47"} <font color="#6E5E3A">**Any other cleaner:** m</font>ay contain substances that can damage the screen, such as acetone in nail polish remover.

:inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/0DTWpk4VEHFPoc3Nrd7Td_abrasive-cloths-1.png" alt caption width="47" height="47"} <font color="#6E5E3A">**Rough cloth:**</font> may scratch the screen.

:inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/XmYC_b1foA6FR8-jV_8C__towel-paper-new.png" alt caption width="45" height="47"} <font color="#6E5E3A">**Paper towels or wet wipes:** </font>may have fibers that can scratch the screen.
:::



**How to remove the residue**

::::WorkflowBlock
:::WorkflowBlockItem
Switch off your BUSY Bar and place it on a clean, debris-free surface.
:::

:::WorkflowBlockItem
Open an alcohol pad and lay it flat on the affected area of the screen.
:::

:::WorkflowBlockItem
Let the pad rest on the screen for a few seconds — this softens the glue.
:::

:::WorkflowBlockItem
Gently move the pad across the screen until all traces of the glue are removed. Do not scrub or press hard.
:::

:::WorkflowBlockItem
Take a clean microfiber cloth and gently wipe off any remaining alcohol. **Avoid wiping with force** as it may cause permanent damage to the screen.
:::
::::

:::hint{type="warning"}
:inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/VMfrpLrpuYMKhr31n5tsa_warning-icon.png" alt caption width="84" height="88"}**&#x20;&#x20;**<font color="#FAAB00">**Only use alcohol to remove glue residue**</font>

For regular cleaning, use an alcohol-free screen cleaner. Repeated exposure to alcohol can damage the screen.
:::
:::::

:::ExpandableHeading
### Statuses appear when the selector is in the OFF position

This is expected behavior. OFF mode puts the BUSY Bar to sleep, not a full shutdown. Notifications, focus session started in the app, and the ON CALL status will still show.

To shut down your BUSY Bar completely, go to **Settings → System → Power → Shut down**. To power it back on, press and hold the :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/acizC_ktW4Oi3wrSX9lwA-20260316-105319.png" alt caption width="80" height="96"}**&#x20;Back** button for 3 seconds.
:::

:::ExpandableHeading
### BUSY Bar won’t power on

If your BUSY Bar won’t power on, try these steps:

- Try charging your BUSY Bar for longer — at least 1 hour.
- Restart your BUSY Bar: Press and hold the :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/9cerr6S5jJu3AvWCAOTer-20260316-105319.png" alt caption width="128" height="96"}**&#x20;Start / Pause** and :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/acizC_ktW4Oi3wrSX9lwA-20260316-105319.png" alt caption width="80" height="96"}**&#x20;Back** buttons for 3 seconds.
- Do a hard restart: Press and hold the :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/acizC_ktW4Oi3wrSX9lwA-20260316-105319.png" alt caption width="80" height="96"}**&#x20;Back** button for 20 seconds.

If the issue persists, [contact support](https://support.busy.app/hc/en-us).
:::

:::ExpandableHeading
### BUSY Bar is frozen

If your BUSY Bar freezes and doesn’t respond to button presses, try these steps:

- Restart your BUSY Bar: Press and hold the :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/9cerr6S5jJu3AvWCAOTer-20260316-105319.png" alt caption width="128" height="96"}**&#x20;Start / Pause** and :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/acizC_ktW4Oi3wrSX9lwA-20260316-105319.png" alt caption width="80" height="96"}**&#x20;Back** buttons for 3 seconds.
- Do a hard restart: Press and hold the :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/D07ON6w4lkSzfD2t7BsJs-20260309-093629.png" alt caption width="110" height="110"}**Back** button for 20 seconds.
- Repair the firmware: If the problem persists, the BUSY Bar firmware might be corrupted. Go to the [BUSY Bar Recovery page](https://recovery.busy.app/) and follow the instructions.
:::

:::ExpandableHeading
### BUSY Bar won’t charge

If your BUSY Bar won’t charge, try these steps:

- Try a different cable or power source.
- Restart your BUSY Bar: If it’s turned on, press and hold the :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/9cerr6S5jJu3AvWCAOTer-20260316-105319.png" alt caption width="128" height="96"}**&#x20;Start / Pause** and :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/acizC_ktW4Oi3wrSX9lwA-20260316-105319.png" alt caption width="80" height="96"}**&#x20;Back** buttons for 3 seconds.

If the issue persists, [contact support](https://support.busy.app/hc/en-us).
:::

:::ExpandableHeading
### BUSY Bar won’t connect to Wi-Fi

If your BUSY Bar won’t connect to Wi-Fi, try these steps:

- Move your BUSY Bar closer to your Wi-Fi router.
- Check your Wi-Fi band: BUSY Bar only supports 2.4 GHz Wi-Fi. Check your router settings and make sure the 2.4 GHz band is enabled.
- Restart your Wi-Fi router.
- Try another connection method: See [Connect to Wi-Fi](docId\:OAuMOf3wwdbFNBlnqffSy).
- Connect to a hidden network manually: [Enter the Wi-Fi name and password manually](https://docs.busy.app/bar/basics/connect-wifi#connect-to-a-hidden-wi-fi-network-using-your-phone).
- [Update your BUSY Bar firmware via PC](docId\:CtPB9O5UzErW5xMxE3Yuw).

If the issue persists, [contact support](https://support.busy.app/hc/en-us).
:::

:::ExpandableHeading
### Battery drains quickly

BUSY Bar has a battery life of **up to 8 hours** on a full charge. The battery continues to drain even when the mode selector is set to **OFF**.

If you notice significantly shorter battery life, try these steps:

- [Update your BUSY Bar to the latest firmware version.](docId\:CtPB9O5UzErW5xMxE3Yuw)
- Reduce the screen brightness: On your BUSY Bar, go to **Settings → Brightness**, set **Mode** to **Manual**, and set the brightness level.
- Shut down your BUSY Bar completely: To preserve the battery when you won’t use your BUSY Bar for an extended period, go to **Settings -> System -> Power -> Shut down**.

If the issue persists, [contact support](https://support.busy.app/hc/en-us).
:::

:::ExpandableHeading
### BUSY Bar fails to update firmware

If your BUSY Bar fails to update its firmware, try these steps:

- Make sure your BUSY Bar is connected to Wi-Fi: On your BUSY Bar, go to **Settings -> Wi-Fi**. See [Connect to Wi-Fi](docId\:OAuMOf3wwdbFNBlnqffSy) for instructions.
- Restart your BUSY Bar: Hold the :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/9cerr6S5jJu3AvWCAOTer-20260316-105319.png" alt caption width="128" height="96"}**&#x20;Start / Pause** and :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/acizC_ktW4Oi3wrSX9lwA-20260316-105319.png" alt caption width="80" height="96"}**&#x20;Back** buttons for 3 seconds.
- Make sure your BUSY Bar is [charged to at least 40%](docId:6gAZ7MkPcoNI4E1ZxxPhk).
- Try a different update method: Update using BUSY App or the local web interface. See [Firmware update](docId\:CtPB9O5UzErW5xMxE3Yuw).
- Try again later: The update server may be temporarily unavailable.
- Check the firmware file format: If you are updating from a firmware file, make sure it’s in the `.tgz` format.

If the issue persists, [contact support](https://support.busy.app/hc/en-us).
:::

:::ExpandableHeading
### Time zone setup is incorrect

You can set time manually on your BUSY Bar: **Settings → Time → Time Zone**.

BUSY Bar sets its time zone automatically based on the device you use to connect to it. This happens when you:

- Pair your BUSY Bar with BUSY App on your phone or desktop.
- Connect to the local web interface in a web browser.
:::

:::ExpandableHeading
### Firmware doesn’t update automatically overnight

If your BUSY Bar didn’t update its firmware overnight, check the following:

- Check the Wi-Fi connection: On your BUSY Bar, go to **Settings → Wi-Fi**.
- Make sure Auto-update is enabled: On your BUSY Bar, go to **Settings → Firmware → Settings → Auto-update&#x20;**&#x61;nd set it to **On**.
:::

::::ExpandableHeading
### Google Calendar integration isn’t working

If Google Calendar events aren’t showing on your BUSY Bar, try these steps:

- Check the Wi-Fi connection: On your BUSY Bar, go to **Settings → Wi-Fi**.
- [Make sure your BUSY Bar is connected to your BUSY account.](docId\:GTTBlGHrq0OJUa6qy6MWz)
- Check the Google Calendar integration: In your [BUSY account](https://cloud.busy.app), open the **Integration tab** and make sure the Google Calendar integration is active. See [Google Calendar integration](docId\:BLGy7-zUp3bo9IXaMhGea) for setup instructions.

:::hint{type="info"}
Note that the calendar integration doesn’t show 24-hour events, and events are not shown during an active focus session on your BUSY Bar.
:::
::::

:::ExpandableHeading
### BUSY Bar won’t connect to a computer via USB

If your computer doesn’t detect your BUSY Bar over USB, try these steps:

- Try a different USB port on your computer.
- Try a different USB cable: Make sure the cable supports data transfer, not just charging.
- Restart your BUSY Bar: Press and hold the :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/9cerr6S5jJu3AvWCAOTer-20260316-105319.png" alt caption width="128" height="96"}**&#x20;Start / Pause** and :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/acizC_ktW4Oi3wrSX9lwA-20260316-105319.png" alt caption width="80" height="96"}**&#x20;Back** buttons for 3 seconds.
- [Update your BUSY Bar to the latest firmware version.](docId\:CtPB9O5UzErW5xMxE3Yuw)
- Make sure you grant system permissions when connecting your BUSY Bar.
- Allow your browser to find devices on local networks: See how to enable this on [macOS](https://support.apple.com/en-gb/guide/mac-help/mchla4f49138/mac) and [Windows 11](https://soundondigital.com/support/allow-an-app-through-firewall-windows-11/).

If the issue persists, [contact support](https://support.busy.app/hc/en-us).
:::

:::ExpandableHeading
### BUSY Bar is unresponsive after deleting system files

You can recover your BUSY Bar by reinstalling its firmware. This restores the system files needed for BUSY Bar to work.&#x20;

To recover your BUSY Bar:

- Go to the [BUSY Bar Recovery page](https://recovery.busy.app/) and follow the instructions.
:::












[title] Local web interface
[path] /

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/GjbZvtGoQsimWHpTAOneN_local-web-interface.png)

The local web interface is a control panel for your BUSY Bar. Built into the device, the interface allows you to set up BUSY Bar, update its firmware, design custom statuses, enable HTTP API access, and view the HTTP API reference. You can open the web interface in any browser on Windows, macOS, or Linux via USB or Wi-Fi (LAN).

On this page, you’ll learn:

- [Access the local web interface%section%](docId\:v_izwbs0I2kIljDxY_Kkp)
- [Overview%section%](docId\:v_izwbs0I2kIljDxY_Kkp)
- [Troubleshooting%section%](docId\:v_izwbs0I2kIljDxY_Kkp)

***

# Access the local web interface

You can access the local web interface via USB or Wi-Fi. An internet connection is not required.

::::::ExpandableHeading
### :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/E6JCd96P1l0K38ah5ZGX3_usb-header.png" alt caption width="96" height="96"} Via USB

:::::WorkflowBlock
:::WorkflowBlockItem
Connect your BUSY Bar to the PC via USB.

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/TN_ejlHVT_ScBMKSroGCE-20250916-125918.jpg "The USB port is on the bottom of the device")
:::

::::WorkflowBlockItem
On your PC, open a web browser and go to [http://10.0.4.20](http://10.0.4.20). The local web interface will load automatically.

:::ExpandableHeading
*The web interface doesn’t load? Click here for help&#x20;*:inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/BnDmvlxd6fDnLVlZlpBnN-20260615-181604.png" alt caption width="96" height="96"}

- Restart your BUSY Bar: Press and hold the :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/VM2QMuyqx42OhCdwUH71--20260311-162001.png" alt caption width="140" height="110"} **Start / Pause&#x20;**&#x61;nd :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/D07ON6w4lkSzfD2t7BsJs-20260309-093629.png" alt caption width="110" height="110"}**Back** buttons for 3 seconds.
- Make sure your browser is allowed to find devices on local networks: How to enable this on [macOS](https://support.apple.com/en-gb/guide/mac-help/mchla4f49138/mac) and [Windows 11](https://soundondigital.com/support/allow-an-app-through-firewall-windows-11/).
- Try a hard reboot of your BUSY Bar: Press and hold the :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/D07ON6w4lkSzfD2t7BsJs-20260309-093629.png" alt caption width="110" height="110"}**Back** button for 20 seconds.
:::
::::
:::::
::::::

::::::ExpandableHeading
### :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/HKFo9DlWwktKDMQxhDYyZ_wifi-header.png" alt caption width="96" height="96"} Via Wi-Fi

Before opening the web interface via Wi-Fi, make sure:

- :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/4LSmaeQt0ilTZ-j6q0_hw-20260301-161115.png" alt caption width="88" height="88"} [BUSY Bar is connected to Wi-Fi](docId\:OAuMOf3wwdbFNBlnqffSy) :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/4ylzwhOioPqiUoIdwqS8H-20260302-104633.png" alt caption width="36" height="88"}



<font color="#ED0018">**Step 1.**</font>**&#x20;Enable remote access**

:::::WorkflowBlock
:::WorkflowBlockItem
Connect your BUSY Bar to the PC via USB.

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/TN_ejlHVT_ScBMKSroGCE-20250916-125918.jpg "The USB port is on the bottom of the device")
:::

::::WorkflowBlockItem
On your PC, open a web browser and go to [http://10.0.4.20](http://10.0.4.20). The local web interface will load automatically.

:::ExpandableHeading
*The web interface doesn’t load? Click here for help&#x20;*:inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/BnDmvlxd6fDnLVlZlpBnN-20260615-181604.png" alt caption width="96" height="96"}

- Restart your BUSY Bar: Press and hold the :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/VM2QMuyqx42OhCdwUH71--20260311-162001.png" alt caption width="140" height="110"} **Start / Pause&#x20;**&#x61;nd :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/D07ON6w4lkSzfD2t7BsJs-20260309-093629.png" alt caption width="110" height="110"}**Back** buttons for 3 seconds.
- Make sure your browser is allowed to find devices on local networks: How to enable this on [macOS](https://support.apple.com/en-gb/guide/mac-help/mchla4f49138/mac) and [Windows 11](https://soundondigital.com/support/allow-an-app-through-firewall-windows-11/).
- Try a hard reboot of your BUSY Bar: Press and hold the :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/D07ON6w4lkSzfD2t7BsJs-20260309-093629.png" alt caption width="110" height="110"}**Back** button for 20 seconds.
:::
::::

:::WorkflowBlockItem
Turn on the **HTTP API access** toggle.
:::

:::WorkflowBlockItem
*(Optional)* Set a password to secure the web interface.
:::
:::::



<font color="#ED0018">**Step 2.**</font>**&#x20;Check the BUSY Bar's IP address**

:::ExpandableHeading
Using the local web interface (USB)

1. Access the local web interface via USB.
2. In the :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/tSWHP9lg3XARAZOc8ZNOi_network.png" alt caption width="68" height="96"}**&#x20;Network** tab, copy the IP address.

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/2hH9vjU6s8w6juHKrmHuC_view-ip-address.png)
:::

:::ExpandableHeading
Directly on BUSY Bar

On your BUSY Bar, go to **Settings → Wi-Fi → View IP Address**. The BUSY Bar will display an IP address.

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/F71oSZq6dCX8ee4HD7i4z_busy-bar-ip-address.png "Example of an IP address on the BUSY Bar screen")
:::

****

<font color="#ED0018">**Step 3.**</font>**&#x20;Access the web interface via Wi-Fi**

:::::WorkflowBlock
:::WorkflowBlockItem
Open a browser and enter the BUSY Bar's IP address. The web interface will load automatically.
:::

::::WorkflowBlockItem
*(Optional)* Enter your password if you‘ve set any and click **Unlock**.

:::ExpandableHeading
*The web interface doesn’t load? Click here for help&#x20;*:inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/BnDmvlxd6fDnLVlZlpBnN-20260615-181604.png" alt caption width="96" height="96"}

- Make sure you‘re connecting your BUSY Bar to the **same** Wi-Fi network as your PC.
- Restart your BUSY Bar: Press and hold the :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/VM2QMuyqx42OhCdwUH71--20260311-162001.png" alt caption width="140" height="110"} **Start / Pause&#x20;**&#x61;nd :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/D07ON6w4lkSzfD2t7BsJs-20260309-093629.png" alt caption width="110" height="110"}**Back** buttons for 3 seconds.
- Make sure your browser is allowed to find devices on local networks: How to enable this on [macOS](https://support.apple.com/en-gb/guide/mac-help/mchla4f49138/mac) and [Windows 11](https://soundondigital.com/support/allow-an-app-through-firewall-windows-11/).
- Try a hard reboot of your BUSY Bar: Press and hold the :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/D07ON6w4lkSzfD2t7BsJs-20260309-093629.png" alt caption width="110" height="110"}**Back** button for 20 seconds.
:::
::::
:::::
::::::

***

# Overview

The local web interface has four tabs:

- :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/tSWHP9lg3XARAZOc8ZNOi_network.png" alt caption width="68" height="96"} [Network](https://docs.busy.app/bar/local-web-interface#network-tab) — Manage BUSY Bar’s Wi-Fi connection and access the HTTP API
- :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/PyPJR1bOsQ8HdmACBubEG_firmware.png" alt caption width="68" height="96"} [Firmware](https://docs.busy.app/bar/local-web-interface#firmware-tab) — View firmware info and update BUSY Bar's firmware
- :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/AfTLmams5FMsAPAkj2oOJ_settings.png" alt caption width="68" height="96"} [Settings](https://docs.busy.app/bar/local-web-interface#settings-tab) — Configure BUSY Bar's settings, smart home integration, and time zone
- :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/blnlslsfWRyVWn1RzXMzD_draw-tool.png" alt caption width="68" height="96"} [Draw tool](https://docs.busy.app/bar/local-web-interface#draw-tool) — Create custom statuses and display them on the BUSY Bar screen



At the top of each tab, you’ll see the battery level, web interface connection status, your BUSY Bar name, and a live stream of the BUSY Bar screen. In the top-right corner, you can open the account menu to change the web interface theme, secure the web interface with a password, and link your BUSY account.

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/9f4AeDCslhGvWN8K5CTeR_web-interface-top-bar.png "Web interface overview")

## Rename BUSY Bar

::::WorkflowBlock
:::WorkflowBlockItem
Click the BUSY Bar name at the top of the screen and click **Rename**.
:::

:::WorkflowBlockItem
Enter the new name and click **Rename**.
:::
::::



## Change the web interface theme

::::WorkflowBlock
:::WorkflowBlockItem
Сlick the :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/J1uAPYuLxlhU-eIr2JDms_account.png" alt caption width="68" height="96"} **Account** icon in the top-right corner.
:::

:::WorkflowBlockItem
Click **Switch to light theme** (or **Switch to dark theme**).
:::
::::



## Set a password for the web interface

You can restrict access to the web interface by protecting it with a password. The password will be required when connecting over Wi-Fi. When connecting via USB, no password is required.

::::WorkflowBlock
:::WorkflowBlockItem
Сlick the :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/J1uAPYuLxlhU-eIr2JDms_account.png" alt caption width="68" height="96"} **Account** icon in the top-right corner.
:::

:::WorkflowBlockItem
Click **Set password**.
:::

:::WorkflowBlockItem
Enter the password and click **Set password**.
:::
::::

:::hint{type="warning"}
Remember your web interface password carefully — it cannot be recovered, but only [reset via a wired connection](https://docs.busy.app/bar/troubleshooting/local-web-interface#forgot-password-when-accessing-the-web-interface-o).
:::



## Link your BUSY account

To link the BUSY Bar to your BUSY account and sync your data across all platforms:

::::WorkflowBlock
:::WorkflowBlockItem
In the web interface, click the :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/J1uAPYuLxlhU-eIr2JDms_account.png" alt caption width="68" height="96"} **Account** icon in the top-right corner.
:::

:::WorkflowBlockItem
Click **Log in to BUSY account**.
:::

:::WorkflowBlockItem
Log in to your BUSY account with your email address, or continue with Google, Apple, or Microsoft.
:::

:::WorkflowBlockItem
In your BUSY account, click **Connect** under the BUSY Bar screen.

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/FWjCxylzKvbIbQnysLtmH_busy-bar-connect-account-new.jpg)
:::

:::WorkflowBlockItem
On your BUSY Bar, go to **Settings → Account → Get pairing code** — BUSY Bar will display a pairing code.

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/kor9IggPyPAyMuKURLMiC-20260305-155951.png "Example of a pairing code on the BUSY Bar screen")
:::

:::WorkflowBlockItem
In your BUSY account, enter the code and click **Connect**.
:::
::::

***

# Network tab

In the :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/tSWHP9lg3XARAZOc8ZNOi_network.png" alt caption width="68" height="96"} **Network** tab, you can manage the BUSY Bar‘s Wi-Fi connection, view the BUSY Bar's IP address, and access the HTTP API:

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/tPMh_y7eAMumKvEHqwAjL_network-tab-overview.png)

## Connect BUSY Bar to Wi-Fi

The web interface allows you to connect your BUSY Bar to Wi-Fi and manage its Wi-Fi connection. Learn more in [Connect to W-Fi](https://docs.busy.app/bar/basics/connect-wifi#connect-to-wi-fi-using-the-web-interface-on-your-p).



## View HTTP API documentation

Access the HTTP API reference locally by opening the **HTTP API docs** in the :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/tSWHP9lg3XARAZOc8ZNOi_network.png" alt caption width="68" height="96"}**&#x20;Network** tab. It is also published online in BUSY Docs. [Learn more about BUSY Bar HTTP API](docId\:H4whpEXTNlYjSR9PlxsAr).

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/AmC_B06dFQdgPUFiu54Vu_web-interface-network-tab-open-http-api-docs.png)

## Enable HTTP API access

You can enable HTTP API access to send requests and control BUSY Bar when connected via Wi-Fi. By default, access via Wi-Fi is disabled. To enable it, you need to switch on the HTTPI API access toggle and set a password — it will be required each time you open the web interface via Wi‑Fi as well as for authorizing HTTP API requests.

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/kHFnXMl3eFFQBbzexcOjV_web-interface-network-tab-enable-http-api-access.png)

:::hint{type="warning"}
Remember the HTTP API access password carefully — it cannot be recovered, but only [reset via a wired connection](docId\:HEQ_Fu6jIWRgAqCvoWbak).
:::

***

# Firmware tab

In the :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/PyPJR1bOsQ8HdmACBubEG_firmware.png" alt caption width="68" height="96"} **Firmware** tab, you can view the current firmware version, update your BUSY Bar, and manage automatic overnight updates.

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/kSaYGY1h5oMH5nwwen0vp_web-interface-firmware-tab-overview.png "Web interface - Firmware tab overview")

## Update your BUSY Bar firmware via the web interface﻿

Before updating the firmware, make sure:

- :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/Y6td4MdXp2hktGeyFxeMS-20260301-161127.png" alt caption width="96" height="88"} [BUSY Bar’s battery charge is at least 40%](docId:6gAZ7MkPcoNI4E1ZxxPhk) :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/4ylzwhOioPqiUoIdwqS8H-20260302-104633.png" alt caption width="36" height="88"}



To update the BUSY Bar firmware:

::::WorkflowBlock
:::WorkflowBlockItem
Go to the :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/PyPJR1bOsQ8HdmACBubEG_firmware.png" alt caption width="68" height="96"}**&#x20;Firmware** tab, click **Update**.

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/4ytIMeCnbF38vCamW5v9V_web-interface-firmware-tab-update-available.png)
:::

:::WorkflowBlockItem
In the window that opens, click **Start update** — the update will take **around 3 minutes**.
:::
::::

***

## Update your BUSY Bar firmware manually from a file

::::WorkflowBlock
:::WorkflowBlockItem
Download the `.tgz` firmware file from the [firmware releases page on GitHub](https://github.com/busy-app/busybar-firmware/releases).
:::

:::WorkflowBlockItem
[Access the local web interface.](docId\:v_izwbs0I2kIljDxY_Kkp)
:::

:::WorkflowBlockItem
Go to the :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/PyPJR1bOsQ8HdmACBubEG_firmware.png" alt caption width="68" height="96"} **Firmware** tab.
:::

:::WorkflowBlockItem
Click **Update from file**.
:::

:::WorkflowBlockItem
Select the downloaded file, then click **Start update**.
:::
::::

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/5UYg630E0ajrhUfHLvAuF_web-interface-firmware-tab-update-from-file.png)

***

# Settings tab

In the :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/AfTLmams5FMsAPAkj2oOJ_settings.png" alt caption width="68" height="96"} **Settings** tab, you can remotely control the sound and brightness of your BUSY Bar, change its time zone, manage smart home integration, and get information about your BUSY Bar.

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/oSfV3330NHBDj-6-FjH1S_web-interface-settings-tab-overview.png "Web interface - Settings tab overview")

## Change time zone

::::WorkflowBlock
:::WorkflowBlockItem
In the web interface, open the :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/AfTLmams5FMsAPAkj2oOJ_settings.png" alt caption width="68" height="96"}**&#x20;Settings** tab.
:::

:::WorkflowBlockItem
In **Time zone**, select your preferred time zone.
:::
::::



## Manage smart home integration

With BUSY Bar, you can optimize your home for deep focus by controlling your smart home devices the moment you start or stop a focus session. The web interface lets you add your BUSY Bar to smart home systems, forget pairings, and see the number of connections. Alternatively, you can do some of it using your BUSY Bar or smart home app. Learn more in [Smart home](docId\:cjan7zSDPB8yGpf4ZngI3).



To add your BUSY Bar to your smart home via the web interface:

::::WorkflowBlock
:::WorkflowBlockItem
In the web interface, open the :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/AfTLmams5FMsAPAkj2oOJ_settings.png" alt caption width="68" height="96"}**&#x20;Settings** tab.
:::

:::WorkflowBlockItem
In the **Smart home option**, click **+ Pair device**. You'll see a QR code.
:::

:::WorkflowBlockItem
On your phone, open your smart home app and go to **+ → Add Accessory -> Scan QR code**.&#x20;
:::

:::WorkflowBlockItem
Scan the QR code shown in the web interface. Alternatively, you can enter the code manually.

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/ap7BigvPQuE6tDDHpYwd6_web-interface-matter-qr-code.png "Example of the Matter QR code in the web interface")
:::

:::WorkflowBlockItem
Assign your BUSY Bar to a room and name it to help you identify and control it.
:::
::::



To remove all smart home connections via the web interface:

::::WorkflowBlock
:::WorkflowBlockItem
In the web interface, open the :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/AfTLmams5FMsAPAkj2oOJ_settings.png" alt caption width="68" height="96"} **Settings** tab.
:::

:::WorkflowBlockItem
In the Smart home option, click **Forget all pairings**.
:::

:::WorkflowBlockItem
In the pop-up, confirm by clicking **Forget all pairings**.
:::
::::

Your BUSY Bar will be removed from your smart home automations and will restart.

***

# Draw tool

The :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/blnlslsfWRyVWn1RzXMzD_draw-tool.png" alt caption width="68" height="96"}**&#x20;Draw tool** provides a pixel-based canvas where you can arrange elements however you like. Create and edit your own unique statuses with a simple, user-friendly visual editor right in your browser, then display them on your BUSY Bar with a single click.

Learn more about [Draw tool%page%](docId\:yhy-U_oNsGv2fIiWzatMn)

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/yN7yFNqGbZyknQpFnYQo9_web-interface-draw-tool.png "Design and display BUSY Bar statuses instantly with the draw tool")

***

# Troubleshooting

Need help with the local web interface? Find solutions to common issues, including forgotten passwords and connection problems in the [Local web interface issues](docId\:HEQ_Fu6jIWRgAqCvoWbak) page.




[title] Draw tool
[path] /

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/NNmIve0HxgKNUvGtlhFrl_draw-tool-main-image-new.png)

With the :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/blnlslsfWRyVWn1RzXMzD_draw-tool.png" alt caption width="68" height="96"}**&#x20;Draw tool**, you can create custom statuses using a visual editor right in your web browser or BUSY App on your phone. Choose icons from the built-in library or upload your own images, add text, and display your creations on your BUSY Bar with one click.

:::hint{type="info"}
:inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/JzzAMWPfMWluW80KVupgz-20260311-152018.png" alt caption width="76" height="88"} <font color="#3182FF">**Coming soon**</font>

You’ll soon be able to use custom statuses as BUSY Bar themes for focus modes.
:::

On this page, you’ll learn how to:

- [Open the Draw tool%section%](docId\:yhy-U_oNsGv2fIiWzatMn)
- [Use the Draw tool interface%section%](docId\:yhy-U_oNsGv2fIiWzatMn)
- [Create a status%section%](docId\:yhy-U_oNsGv2fIiWzatMn)
- [Display your status on BUSY Bar%section%](docId\:yhy-U_oNsGv2fIiWzatMn)
- [Export your statuses%section%](docId\:yhy-U_oNsGv2fIiWzatMn)
- [Import a status%section%](docId\:yhy-U_oNsGv2fIiWzatMn)
- [Delete a status%section%](docId\:yhy-U_oNsGv2fIiWzatMn)

***

# Open the Draw tool

You can open the Draw tool in BUSY App on your phone or in a web browser on your computer.

:::::::Tabs
:::::Tab{title="Mobile BUSY App"}
Before you begin, make sure that:

- :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/QHcyDZeejE_E7ndcwFKpR_busy-app-icon.png" alt caption width="96" height="96"}﻿ [Your phone has BUSY App installed%page%](https://busy.app/downloads)
- &#x20;﻿﻿﻿:inlineImage[]{src="https://images.archbee.com/3StCFqarJkJQZV-7N79yY/J1uAPYuLxlhU-eIr2JDms_account.png?format=webp" alt caption width="68" height="96"} ﻿ [You’re logged into your BUSY account on your phone and BUSY Bar%page%](docId\:GTTBlGHrq0OJUa6qy6MWz)
- :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/4LSmaeQt0ilTZ-j6q0_hw-20260301-161115.png" alt caption width="88" height="88"} [BUSY Bar is connected to Wi-Fi%page%](docId\:OAuMOf3wwdbFNBlnqffSy)



::::WorkflowBlock
:::WorkflowBlockItem
Open :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/QHcyDZeejE_E7ndcwFKpR_busy-app-icon.png" alt caption width="96" height="96"}**&#x20;BUSY App** and tap the **BUSY Bar icon**.

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/l7DtvFnAsDiscDGomKrm1_busy-app-wi-fi-setup.jpg)
:::

:::WorkflowBlockItem
Go to :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/blnlslsfWRyVWn1RzXMzD_draw-tool.png" alt caption width="68" height="96"}**&#x20;Draw tool**.
:::
::::
:::::

::::::Tab{title="Web interface"}
You can access the Draw tool through your BUSY Bar’s local web interface on your computer over USB or Wi-Fi (LAN). An internet connection is not required.

### :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/E6JCd96P1l0K38ah5ZGX3_usb-header.png" alt caption width="96" height="96"} Via USB

:::::WorkflowBlock
:::WorkflowBlockItem
Connect your BUSY Bar to a PC using a USB cable.

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/TN_ejlHVT_ScBMKSroGCE-20250916-125918.jpg "The USB port is on the bottom of the device")
:::

::::WorkflowBlockItem
In your browser, go to [http://10.0.4.20](http://10.0.4.20) — BUSY Bar’s local web interface will load automatically.

:::ExpandableHeading
*The web interface doesn’t load? Click here for help*:inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/BnDmvlxd6fDnLVlZlpBnN-20260615-181604.png" alt caption width="96" height="96"}

- Restart your BUSY Bar: Press and hold the :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/VM2QMuyqx42OhCdwUH71--20260311-162001.png" alt caption width="140" height="110"} **Start / Pause&#x20;**&#x61;nd :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/D07ON6w4lkSzfD2t7BsJs-20260309-093629.png" alt caption width="110" height="110"}**Back** buttons for 3 seconds.
- Make sure your browser is allowed to find devices on local networks: How to enable this on [macOS](https://support.apple.com/en-gb/guide/mac-help/mchla4f49138/mac) and [Windows 11](https://soundondigital.com/support/allow-an-app-through-firewall-windows-11/).
- Try a hard reboot of your BUSY Bar: Press and hold the :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/D07ON6w4lkSzfD2t7BsJs-20260309-093629.png" alt caption width="110" height="110"}**Back** button for 20 seconds.
:::
::::

:::WorkflowBlockItem
Go to :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/blnlslsfWRyVWn1RzXMzD_draw-tool.png" alt caption width="68" height="96"}**&#x20;Draw tool**.
:::
:::::



### :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/HKFo9DlWwktKDMQxhDYyZ_wifi-header.png" alt caption width="96" height="96"} Via Wi-Fi (LAN)

Before you begin, make sure that:

- :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/4LSmaeQt0ilTZ-j6q0_hw-20260301-161115.png" alt caption width="88" height="88"} [BUSY Bar is connected to Wi-Fi%page%](docId\:OAuMOf3wwdbFNBlnqffSy)
- &#x20;:inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/etaxo3HOK_s1BYhrV_2Cx_http-api-logo.png" alt caption width="68" height="96"}  [HTTP API access is enabled on your BUSY Bar%page%](docId\:H4whpEXTNlYjSR9PlxsAr)



:::::WorkflowBlock
:::WorkflowBlockItem
Find your BUSY Bar’s IP address.

On your BUSY Bar, go to **Settings → Wi-Fi → \[Wi-Fi network name] → View IP address**. For example: `10.46.21.190`.
:::

::::WorkflowBlockItem
On your PC, open a web browser and enter your BUSY Bar’s IP address. The local web interface will load automatically.

:::ExpandableHeading
*The web interface doesn’t load? Click here for help*:inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/BnDmvlxd6fDnLVlZlpBnN-20260615-181604.png" alt caption width="96" height="96"}

- Make sure your PC is connected to the same Wi-Fi network as your BUSY Bar.
- Update your BUSY Bar to the latest firmware. See [Firmware update](docId\:CtPB9O5UzErW5xMxE3Yuw).
- Access the local web interface via USB:&#x20;
  1. Connect BUSY Bar to your PC via USB.
  2. In a web browser, go to [http://10.0.4.20](http://10.0.4.20)
:::
::::

:::WorkflowBlockItem
Enter the password for your BUSY Bar’s web interface.

*Forgot your password?&#x20;*[Learn how to reset it.](https://docs.busy.app/bar/troubleshooting/local-web-interface#forgot-password-when-accessing-the-web-interface-o)
:::

:::WorkflowBlockItem
Go to the :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/blnlslsfWRyVWn1RzXMzD_draw-tool.png" alt caption width="68" height="96"}**&#x20;Draw tool** tab.
:::
:::::
::::::
:::::::

***

# Draw tool interface

The editor works almost the same in the mobile BUSY App and the web interface. You can create a status and preview it on your BUSY Bar directly from the editor.

::::Tabs
:::Tab{title="Mobile BUSY App"}
![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/JL9au1kJOZ20jcEc3IOYk_mobile-busy-app-canvas-ui-new.png)

In the Draw tool editor, you can:

- :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/C_WjnNJLpdUOJjH6jxEMV_background-logo.png" alt caption width="68" height="96"}**&#x20;Fill** — Change the background color.
- :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/Hkew-gPPjfs08EjzR_uuA_border-logo.png" alt caption width="68" height="96"}**&#x20;Border** — Add a border.
- :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/G1uLLgAYsWroRZubK4GV0_text-logo.png" alt caption width="68" height="96"} **Text** — Add text in eight different styles.
- :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/7B-Bw6hb9C-l_Jz_J_1tb_icons-logo.png" alt caption width="68" height="96"} **Icon** — Add icons from the built-in library.
- :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/_JYh7b9ibRHyuhgidzbjH_image-logo.png" alt caption width="68" height="96"}**&#x20;Image** — Upload images from your phone.&#x20;
- :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/Gw8y2Lc3-pxIqx4q2FXcV_front-logo.png" alt caption width="68" height="96"} **Front / Back&#x20;**— Rearrange objects on top of or below others.
- :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/3Bl7Qn6SKQliDXWuORpXH_grid-logo.png" alt caption width="68" height="96"} **Grid** — Show/hide the grid.
- :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/ov-fqrPgc-am9kNzy5mB4_play-logo-wide.png" alt caption width="68" height="96"} **Show on BUSY Bar** — Preview your status directly from the editor.
- :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/9IEHp6J0ZLsCErj8nuUjy_stop-logo-wide.png" alt caption width="68" height="96"} **Turn status off** — Stop displaying the current custom status.
:::

:::Tab{title="Web interface"}
![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/Cqztw0BZDyACmPnBV-LNs_web-interface-canvas-ui.png)

In the Draw tool editor, you can:

- :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/C_WjnNJLpdUOJjH6jxEMV_background-logo.png" alt caption width="68" height="96"}**&#x20;Background color** — Change the background color.
- :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/Hkew-gPPjfs08EjzR_uuA_border-logo.png" alt caption width="68" height="96"}**&#x20;Border** — Add a border.
- :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/G1uLLgAYsWroRZubK4GV0_text-logo.png" alt caption width="68" height="96"} **Text** — Add text in eight different styles.
- :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/7B-Bw6hb9C-l_Jz_J_1tb_icons-logo.png" alt caption width="68" height="96"} **Icon** — Add icons from the built-in library.
- :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/vbYGDD0rzvnjlCmiWwYxt_image-logo.png" alt caption width="68" height="96"} **Image** — Upload images from your computer.
- :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/Gw8y2Lc3-pxIqx4q2FXcV_front-logo.png" alt caption width="68" height="96"} **Move down / Move up&#x20;**— Rearrange objects on top of or below others.
- :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/3Bl7Qn6SKQliDXWuORpXH_grid-logo.png" alt caption width="68" height="96"} **Show grid / Hide grid** — Show or hide the pixel grid.
- :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/xT3dDd-zO2IdfrygKNXzL_clear-logo.png" alt caption width="68" height="96"} **Clear editor** — Remove all objects from the canvas.
- :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/ov-fqrPgc-am9kNzy5mB4_play-logo-wide.png" alt caption width="68" height="96"} **Show on BUSY Bar** — Preview your status directly from the editor.
- :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/9IEHp6J0ZLsCErj8nuUjy_stop-logo-wide.png" alt caption width="68" height="96"} **Turn status off** — Stop displaying the current custom status.
:::
::::

***

# Create a status

Create a visual status for your BUSY Bar in the Draw tool. Follow the steps for BUSY App or the web interface.

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/1m22L669FlVbLYRdlJnOu_draw-tool-example-1.jpg)

:::hint{type="info"}
:inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/JzzAMWPfMWluW80KVupgz-20260311-152018.png" alt caption width="76" height="88"}**&#x20;&#x20;**<font color="#2B7EFF">**Saved statuses can’t be edited yet**</font>

After you save a status, you can’t edit it. To make changes, you’ll need to recreate your status. Editing saved statuses is coming soon.
:::



Choose your platform and follow the steps:

:::::::Tabs
::::::Tab{title="Mobile BUSY App"}
:::::WorkflowBlock
:::WorkflowBlockItem
Open :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/QHcyDZeejE_E7ndcwFKpR_busy-app-icon.png" alt caption width="96" height="96"}**&#x20;BUSY App** and tap the **BUSY Bar icon**.
:::

:::WorkflowBlockItem
Go to :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/blnlslsfWRyVWn1RzXMzD_draw-tool.png" alt caption width="68" height="96"}**&#x20;Draw tool**, then tap **Create new**.
:::

:::WorkflowBlockItem
Tap :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/C_WjnNJLpdUOJjH6jxEMV_background-logo.png" alt caption width="68" height="96"}**&#x20;Fill** to choose a background color.
:::

:::WorkflowBlockItem
Tap :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/G1uLLgAYsWroRZubK4GV0_text-logo.png" alt caption width="68" height="96"} **Text** to add and format text.

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/9ekVQmfhQHaIhMvy6wK7v_text-settings-app.png)
:::

:::WorkflowBlockItem
Tap :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/7B-Bw6hb9C-l_Jz_J_1tb_icons-logo.png" alt caption width="68" height="96"} **Icon** to add an icon from the library.

You can also tap :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/vbYGDD0rzvnjlCmiWwYxt_image-logo.png" alt caption width="68" height="96"} **Image** to add an image from your device.

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/i_bAv691mmJyezTq-O6mT_icon-settings-app.png)
:::

::::WorkflowBlockItem
Tap :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/UCf28Y9ACHoLp8NcnLnu7_play-logo-narrow.png" alt caption width="48" height="96"}**&#x20;Show on BUSY** to preview your status.

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/QC7dxjlF_WUv_VaqND97D_preview-from-editor-app.png)

:::hint{type="info"}
The preview doesn't update automatically as you edit your status. To see your latest changes on your BUSY Bar, tap :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/jJnKv5bRTKnoQXPOXlGc8_play-logo-narrow-blue.png" alt caption width="48" height="96"} <font color="#475F85">**Show on BUSY Bar**</font> again.
:::
::::

:::WorkflowBlockItem
When ready, tap **Save**.
:::
:::::
::::::

::::::Tab{title="Web interface"}
:::::WorkflowBlock
:::WorkflowBlockItem
Connect BUSY Bar to a PC via USB, then open [http://10.0.4.20](http://10.0.4.20) in a browser.

Alternatively, you can [access the web interface via Wi-Fi (LAN)](docId\:v_izwbs0I2kIljDxY_Kkp).
:::

:::WorkflowBlockItem
Go to :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/blnlslsfWRyVWn1RzXMzD_draw-tool.png" alt caption width="68" height="96"}**&#x20;Draw tool**, then click **Create**.
:::

:::WorkflowBlockItem
Click&#x20;**&#x20;Background color** to choose a background color.
:::

:::WorkflowBlockItem
Click :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/G1uLLgAYsWroRZubK4GV0_text-logo.png" alt caption width="68" height="96"} **Text** to add and format text.

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/SwrLvuvU9BzuUOIy5oYQo_text-settings-web-interface.png)
:::

:::WorkflowBlockItem
Click :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/7B-Bw6hb9C-l_Jz_J_1tb_icons-logo.png" alt caption width="68" height="96"} **Icon** to add an icon from the library.

You can also click :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/vbYGDD0rzvnjlCmiWwYxt_image-logo.png" alt caption width="68" height="96"} **Image** to add an image from your device.

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/i-gj7K46nZCOt_N0i8aE3_icon-settings-web-interface.jpg)
:::

::::WorkflowBlockItem
Click :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/UCf28Y9ACHoLp8NcnLnu7_play-logo-narrow.png" alt caption width="48" height="96"} **Show on BUSY** to preview your status.

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/tifcJ4PQwpVNvysSySIyN_preview-from-editor-web-interface.jpg)

:::hint{type="info"}
The preview doesn't update automatically as you edit your status. To see your latest changes on your BUSY Bar, click <font color="#475F85">**Show on BUSY Bar**</font> again.
:::
::::

:::WorkflowBlockItem
When ready, click **Save**.
:::
:::::
::::::
:::::::

***

# Display your status on BUSY Bar

:::::::Tabs
::::::Tab{title="Mobile BUSY App"}
::::WorkflowBlock
:::WorkflowBlockItem
Open :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/QHcyDZeejE_E7ndcwFKpR_busy-app-icon.png" alt caption width="96" height="96"}**&#x20;BUSY App** and tap the **BUSY Bar icon**.
:::

:::WorkflowBlockItem
Go to :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/blnlslsfWRyVWn1RzXMzD_draw-tool.png" alt caption width="68" height="96"}**&#x20;Draw tool**.
:::

:::WorkflowBlockItem
Tap the status you want to display, then tap :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/UCf28Y9ACHoLp8NcnLnu7_play-logo-narrow.png" alt caption width="48" height="96"}**&#x20;Show on BUSY Bar**.

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/2HUncr48MY-BrexyZKsdz_display-status-app.png)
:::
::::

:::::ExpandableHeading
*If you have multiple BUSY Bars*:inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/BnDmvlxd6fDnLVlZlpBnN-20260615-181604.png" alt caption width="96" height="96"}

When multiple BUSY Bar devices are connected to your mobile BUSY App, you need to display a status separately on each device by switching between devices in the app.

**How it works:**

::::WorkflowBlock
:::WorkflowBlockItem
In the BUSY App, go to the **Draw tool**.
:::

:::WorkflowBlockItem
Tap the status you want to display, then tap :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/UCf28Y9ACHoLp8NcnLnu7_play-logo-narrow.png" alt caption width="48" height="96"} **Show on BUSY Bar**.
:::

:::WorkflowBlockItem
Go back to your BUSY Bar's page and tap your BUSY Bar's name.
:::

:::WorkflowBlockItem
In the list of devices, select another BUSY Bar.
:::

:::WorkflowBlockItem
Go to the **Draw tool** and tap the status you want to display.
:::

:::WorkflowBlockItem
Tap :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/UCf28Y9ACHoLp8NcnLnu7_play-logo-narrow.png" alt caption width="48" height="96"}**&#x20;Show on BUSY Bar**.
:::
::::


:::::



To stop displaying a status:

- Tap :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/i2rd5LoHX1lCCGCKYVYq5_stop-logo-narrow.png" alt caption width="48" height="96"} **Turn status off**.
::::::

:::::Tab{title="Web interface"}
::::WorkflowBlock
:::WorkflowBlockItem
Connect BUSY Bar to a PC via USB, then open [http://10.0.4.20](http://10.0.4.20) in a browser.

Alternatively, you can [access the web interface via Wi-Fi (LAN)](docId\:v_izwbs0I2kIljDxY_Kkp).
:::

:::WorkflowBlockItem
Go to :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/blnlslsfWRyVWn1RzXMzD_draw-tool.png" alt caption width="68" height="96"}**&#x20;Draw tool**.
:::

:::WorkflowBlockItem
Hover over the status you want to display, then click :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/UCf28Y9ACHoLp8NcnLnu7_play-logo-narrow.png" alt caption width="48" height="96"} **Show on BUSY Bar**.

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/TtDSahDBisNdKwF14n_Jn_display-status-web-interface.jpg)
:::
::::



To stop displaying a status:

- Click :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/i2rd5LoHX1lCCGCKYVYq5_stop-logo-narrow.png" alt caption width="48" height="96"} **Turn status off**.
:::::
:::::::

***

# Export your statuses

You can export your statuses as PNG files to save them locally or share them with others.

:::::::Tabs
::::::Tab{title="Mobile BUSY App"}
:::::WorkflowBlock
:::WorkflowBlockItem
Open :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/QHcyDZeejE_E7ndcwFKpR_busy-app-icon.png" alt caption width="96" height="96"}**&#x20;BUSY App** and tap the **BUSY Bar icon**.
:::

:::WorkflowBlockItem
Go to :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/blnlslsfWRyVWn1RzXMzD_draw-tool.png" alt caption width="68" height="96"}**&#x20;Draw tool**.
:::

::::WorkflowBlockItem
To export a status, **press and hold** it, then tap **Download .png**.

:::hint{type="info"}
To export multiple statuses, tap :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/Me5Gtrv8Q5hjLsZhG5zTe_three-dots-icon.png" alt caption width="88" height="96"}<font color="#475F85"></font>, choose the statuses, then tap <font color="#475F85">**Download .png**</font>.
:::
::::
:::::
::::::

::::::Tab{title="Web interface"}
:::::WorkflowBlock
:::WorkflowBlockItem
Connect BUSY Bar to a PC via USB, then open [http://10.0.4.20](http://10.0.4.20) in a browser.

Alternatively, you can [access the web interface via Wi-Fi (LAN)](docId\:v_izwbs0I2kIljDxY_Kkp).
:::

:::WorkflowBlockItem
Go to :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/blnlslsfWRyVWn1RzXMzD_draw-tool.png" alt caption width="68" height="96"}**&#x20;Draw tool**.
:::

:::WorkflowBlockItem
Hover over the status you want to export.
:::

::::WorkflowBlockItem
Click :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/Me5Gtrv8Q5hjLsZhG5zTe_three-dots-icon.png" alt caption width="88" height="96"}, then click **Download PNG**.

:::hint{type="info"}
To export multiple statuses, click the checkboxes to select the statuses, then click <font color="#475F85">**Download PNG**</font>.
:::
::::
:::::
::::::
:::::::

***

# Import a status

You can import a status by creating a new status and adding the existing status as an image. Use a 72×16 px image for a perfect fit.

::::::Tabs
:::::Tab{title="Mobile BUSY App"}
::::WorkflowBlock
:::WorkflowBlockItem
Open :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/QHcyDZeejE_E7ndcwFKpR_busy-app-icon.png" alt caption width="96" height="96"}**&#x20;BUSY App** and tap the **BUSY Bar icon**.
:::

:::WorkflowBlockItem
Go to :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/blnlslsfWRyVWn1RzXMzD_draw-tool.png" alt caption width="68" height="96"}**&#x20;Draw tool**, then ta&#x70;**&#x20;Create**.
:::

:::WorkflowBlockItem
Tap :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/vbYGDD0rzvnjlCmiWwYxt_image-logo.png" alt caption width="68" height="96"} **Image**, then select the status image you want to import from your phone.
:::

:::WorkflowBlockItem
Tap **Save**.
:::
::::
:::::

:::::Tab{title="Web interface"}
::::WorkflowBlock
:::WorkflowBlockItem
Connect BUSY Bar to a PC via USB, then open [http://10.0.4.20](http://10.0.4.20) in a browser.

Alternatively, you can [access the web interface via Wi-Fi (LAN)](docId\:v_izwbs0I2kIljDxY_Kkp).
:::

:::WorkflowBlockItem
Go to :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/blnlslsfWRyVWn1RzXMzD_draw-tool.png" alt caption width="68" height="96"}**&#x20;Draw tool**, then click **Create**.
:::

:::WorkflowBlockItem
Click :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/vbYGDD0rzvnjlCmiWwYxt_image-logo.png" alt caption width="68" height="96"} **Image**, then select the status image you want to import from your computer.
:::

:::WorkflowBlockItem
Click **Save**.
:::
::::
:::::
::::::

***

# Delete a status

:::hint{type="danger"}
Once deleted, a status can‘t be restored.
:::

:::::::Tabs
::::::Tab{title="Mobile BUSY App"}
:::::WorkflowBlock
:::WorkflowBlockItem
Open :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/QHcyDZeejE_E7ndcwFKpR_busy-app-icon.png" alt caption width="96" height="96"}**&#x20;BUSY App** and tap the **BUSY Bar icon**.
:::

:::WorkflowBlockItem
Go to :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/blnlslsfWRyVWn1RzXMzD_draw-tool.png" alt caption width="68" height="96"}**&#x20;Draw tool**.
:::

::::WorkflowBlockItem
Select a status, **press and hold** it, then tap **Delete**.

:::hint{type="info"}
To delete multiple statuses, tap <font color="#475F85"></font>, choose the statuses, then tap <font color="#475F85">**Delete**</font>.
:::
::::

:::WorkflowBlockItem
In the pop-up, tap **Delete&#x20;**&#x74;o confirm.
:::
:::::
::::::

::::::Tab{title="Web interface"}
:::::WorkflowBlock
:::WorkflowBlockItem
Connect BUSY Bar to a PC via USB, then open [http://10.0.4.20](http://10.0.4.20) in a browser.

Alternatively, you can [access the web interface via Wi-Fi (LAN)](docId\:v_izwbs0I2kIljDxY_Kkp).
:::

:::WorkflowBlockItem
Go to :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/blnlslsfWRyVWn1RzXMzD_draw-tool.png" alt caption width="68" height="96"}**&#x20;Draw tool**.
:::

:::WorkflowBlockItem
Hover over the status you want to delete.
:::

::::WorkflowBlockItem
Click :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/Me5Gtrv8Q5hjLsZhG5zTe_three-dots-icon.png" alt caption width="88" height="96"}, then click **Delete**.

:::hint{type="info"}
To delete multiple statuses, select them using the checkboxes, then click <font color="#475F85">**Delete**</font>.
:::
::::

:::WorkflowBlockItem
In the pop-up, click **Delete&#x20;**&#x74;o confirm.
:::
:::::
::::::
:::::::


[title] Desktop BUSY App issues
[path] Troubleshooting/

Find troubleshooting steps for the desktop BUSY App below.

***

:::ExpandableHeading
### No sync when BUSY Bar is connected via Wi-Fi

If your BUSY Bar isn’t syncing with BUSY App when connected via Wi-Fi, try these steps:

- Check the internet connection on your Mac.
- Make sure the BUSY Bar is connected to Wi-Fi: On your BUSY Bar, go to **Settings -> Wi-Fi**. See [Connect to Wi-Fi](docId\:OAuMOf3wwdbFNBlnqffSy) for instructions.
- Make sure you’re [logged in to your BUSY account on both your BUSY Bar and BUSY App.](docId\:GTTBlGHrq0OJUa6qy6MWz)
:::

:::::ExpandableHeading
### ON CALL status doesn’t appear on BUSY Bar

Make sure the ON CALL status toggle is enabled in BUSY App on Mac:

::::WorkflowBlock
:::WorkflowBlockItem
Open :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/QHcyDZeejE_E7ndcwFKpR_busy-app-icon.png" alt caption width="96" height="96"} **BUSY App**.
:::

:::WorkflowBlockItem
In the **BUSY Bar tab**, enable the **ON CALL integration** toggle.
:::
::::
:::::

:::::ExpandableHeading
### Live Activity duplicates the BUSY App status in the menu bar

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/SxC4fQbRNZmvELMqAVik8-20260608-153750.png)

It’s a known issue when a Live Activity from an iPhone duplicates the BUSY App status in the menu bar — we’re working on it. For now, you can remove the activity manually each time it appears. Alternatively, you can disable iPhone Live Activities from appearing on your Mac.

:::hint{type="warning"}
Your Mac will stop receiving Live Activity notifications from your iPhone, such as those from food-delivery and taxi apps.
:::

&#x20;To disable iPhone Live Activity on your Mac:

::::WorkflowBlock
:::WorkflowBlockItem
On your Mac, go to **System Settings → Notifications**.
:::

:::WorkflowBlockItem
Go to **Allow notifications from iPhone**.
:::

:::WorkflowBlockItem
Turn off **Allow Live Activities from iPhone**.
:::
::::
:::::

:::::ExpandableHeading
### The ﻿:inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/L-NjbC1JV-oIwGp-9hBnp-20260304-123534.png" alt caption width="176" height="88"} app icon is hidden behind the Mac’s notch in the menu bar

If the BUSY app icon is hidden behind your Mac’s notch, move other menu bar icons to make space for it.

::::WorkflowBlock
:::WorkflowBlockItem
Press and hold the **Command (⌘) key** on your keyboard.
:::

:::WorkflowBlockItem
Click and drag a visible menu bar icon to the left, past the notch.
:::

:::WorkflowBlockItem
Repeat with other icons until the :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/L-NjbC1JV-oIwGp-9hBnp-20260304-123534.png" alt caption width="176" height="88"} app icon appears.
:::

:::WorkflowBlockItem
Once the :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/L-NjbC1JV-oIwGp-9hBnp-20260304-123534.png" alt caption width="176" height="88"} app icon is visible, move it to your preferred position.
:::
::::

The BUSY app icon will remain in its new position even after you restart your Mac.
:::::




[title] BUSY Bar Documentation
[path] /

:::Iframe{iframeHeight="500" code="<div class=&#x22;busy-landing&#x22; id=&#x22;busy-landing-root&#x22;>&#xA;  <div class=&#x22;busy-landing__stack&#x22; id=&#x22;busy-landing-content&#x22;></div>&#xA;</div><script>&#xA;  window.__busyDocsLandingData = {&#xA;    config: {&#xA;      landingPaths: ['/'],&#xA;      previewParam: 'landing-preview',&#xA;      previewHash: 'landing-preview',&#xA;      hero: {&#xA;        title: 'Welcome to BUSY Docs',&#xA;        description: 'Everything you need to know about BUSY Bar and how it can help you focus',&#xA;        image: 'https://cdn.busy.app/busy_docs_custom_landing_hero_bar.png',&#xA;        imageAlt: 'BUSY Bar hero illustration'&#xA;      },&#xA;      popular: [&#xA;        {&#xA;          title: 'First start',&#xA;          description: 'Set up BUSY Bar and learn its core features',&#xA;          href: '/bar/basics/first-start',&#xA;          image: 'https://cdn.flipperzero.one/First-start_main-page_preview-new-1.png',&#xA;          imageAlt: 'First start guide illustration'&#xA;        },&#xA;        {&#xA;          title: 'Google Calendar integration',&#xA;          description: 'Get calendar reminders and show your status',&#xA;          href: '/bar/apps-and-integrations/google-calendar',&#xA;          image: 'https://cdn.flipperzero.one/Calendar-integration_main-page_preview-1.png',&#xA;          imageAlt: 'Google Calendar integration guide illustration'&#xA;        },&#xA;        {&#xA;          title: 'Auto ON CALL status',&#xA;          description: 'Show the status on your BUSY Bar whenever you’re on a call',&#xA;          href: '/bar/apps-and-integrations/on-call',&#xA;          image: 'https://cdn.flipperzero.one/On-Call_main-page_preview-new-size-1.png',&#xA;          imageAlt: 'Auto ON CALL status guide illustration'&#xA;        },&#xA;        {&#xA;          title: 'Smart home',&#xA;          description: 'Turn your home into a focus-ready space with BUSY Bar',&#xA;          href: '/bar/smart-home',&#xA;          image: 'https://cdn.flipperzero.one/Smart-home_main-page_preview-new-size-1.png',&#xA;          imageAlt: 'Smart home guide illustration'&#xA;        }&#xA;      ],&#xA;      getHelp: [&#xA;        {&#xA;          title: 'Troubleshooting',&#xA;          description: 'Having trouble? Find the solution here',&#xA;          href: '/bar/troubleshooting',&#xA;          icon: 'bi-wrench'&#xA;        },&#xA;        {&#xA;          title: 'FAQ',&#xA;          description: 'Find answer to common questions',&#xA;          href: '/bar/faq',&#xA;          icon: 'bi-help'&#xA;        },&#xA;        {&#xA;          title: 'Support',&#xA;          description: 'Contact us if you need further help',&#xA;          href: 'https://support.busy.app',&#xA;          icon: 'bi-support'&#xA;        }&#xA;      ],&#xA;      allGuides: [&#xA;        {&#xA;          title: 'Basics',&#xA;          description: 'Learn setup, controls, connectivity, updates, and monitor mounting',&#xA;          href: '/bar/basics',&#xA;          icon: 'bi-book'&#xA;        },&#xA;        {&#xA;          title: 'BUSY and CUSTOM modes',&#xA;          description: 'Explore modes, customization, integrations, and app blocking',&#xA;          href: '/bar/modes',&#xA;          icon: 'bi-busy-custom',&#xA;          iconSize: 36&#xA;        },&#xA;        {&#xA;          title: 'BUSY App',&#xA;          description: 'Cross-platform app for focus and remote control of your BUSY Bar',&#xA;          href: '/bar/app',&#xA;          icon: 'bi-devices-fill'&#xA;        },&#xA;        {&#xA;          title: 'Apps and integrations',&#xA;          description: 'App Library, 3rd-party software, integration with calendars and calls',&#xA;          href: '/bar/apps-and-integrations',&#xA;          icon: 'bi-apps-add'&#xA;        },&#xA;        {&#xA;          title: 'Draw tool',&#xA;          description: 'Create custom statuses for BUSY Bar in the mobile app or web interface',&#xA;          href: '/bar/draw-tool',&#xA;          icon: 'bi-draw'&#xA;        },&#xA;        {&#xA;          title: 'Local web interface',&#xA;          description: 'See the main screen, change settings, and update firmware via USB or Wi-Fi',&#xA;          href: '/bar/local-web-interface',&#xA;          icon: 'bi-web'&#xA;        },&#xA;        {&#xA;          title: 'Smart home',&#xA;          description: 'Trigger scenes for focus modes and integrate with all major systems',&#xA;          href: '/bar/smart-home',&#xA;          icon: 'bi-smart-home'&#xA;        },&#xA;        {&#xA;          title: 'Accessories',&#xA;          description: 'Get the most from your BUSY Bar with practical accessories',&#xA;          href: '/bar/accessories',&#xA;          icon: 'bi-wall-mount',&#xA;          iconSize: 36&#xA;        },&#xA;        {&#xA;          title: 'Tech specs',&#xA;          description: 'Explore the hardware capabilities of your BUSY Bar',&#xA;          href: '/bar/tech-specs',&#xA;          icon: 'bi-firmware-fill'&#xA;        },&#xA;        {&#xA;          title: 'Development',&#xA;          description: 'Explore the API documentation, libraries, and developer guides',&#xA;          href: '/bar/dev',&#xA;          icon: 'bi-dev'&#xA;        }&#xA;      ]&#xA;    },&#xA;    icons: {&#xA;      'bi-wrench': '<svg xmlns=&#x22;http://www.w3.org/2000/svg&#x22; width=&#x22;30&#x22; height=&#x22;30&#x22; viewBox=&#x22;0 0 30 30&#x22; fill=&#x22;none&#x22;><path d=&#x22;M17.4998 2.89197C20.7637 3.9465 23.1247 7.00891 23.1247 10.6238C23.1247 13.7579 21.349 16.4755 18.7498 17.8307V26.2485C18.7498 26.9388 18.1902 27.4985 17.4998 27.4985H12.4999C11.8096 27.4985 11.2499 26.9388 11.2499 26.2485V17.8307C8.65071 16.4755 6.875 13.7579 6.875 10.6238C6.875 7.00891 9.23606 3.9465 12.4999 2.89197V11.2488H17.4998V2.89197Z&#x22; fill=&#x22;#818B98&#x22;/></svg>',&#xA;      'bi-help': '<svg xmlns=&#x22;http://www.w3.org/2000/svg&#x22; width=&#x22;30&#x22; height=&#x22;30&#x22; viewBox=&#x22;0 0 30 30&#x22; fill=&#x22;none&#x22;><path d=&#x22;M16.2498 20.7015H13.7498V18.2016H16.2498V20.7015Z&#x22; fill=&#x22;#818B98&#x22;/><path fill-rule=&#x22;evenodd&#x22; clip-rule=&#x22;evenodd&#x22; d=&#x22;M15.1866 9.09774C16.0703 9.09774 16.8343 9.2438 17.4692 9.54574C18.0993 9.83461 18.5884 10.239 18.9292 10.7615C19.281 11.2834 19.4552 11.8777 19.4553 12.5388C19.4553 13.0126 19.3771 13.4314 19.2173 13.79L19.2185 13.7913C19.0696 14.1502 18.8349 14.4707 18.5202 14.7532L18.5178 14.7568L18.5166 14.7556C18.2079 15.0215 17.8156 15.2843 17.3423 15.5429C17.0245 15.7169 16.7884 15.891 16.6257 16.0617L16.6221 16.0654C16.519 16.1677 16.4254 16.3011 16.3584 16.4328C16.2892 16.569 16.2583 16.682 16.2583 16.7453V16.9443H13.7657V16.7453C13.7657 15.5827 14.3277 14.6331 15.3855 14.0928L15.388 14.0916C15.768 13.9037 16.0413 13.7368 16.2168 13.5923L16.3426 13.4776C16.4549 13.3639 16.5269 13.2549 16.5659 13.1516C16.6232 13.0001 16.655 12.8079 16.655 12.5706C16.655 12.2528 16.5447 11.985 16.3206 11.7576C16.1141 11.5485 15.753 11.4207 15.1866 11.4207C14.5665 11.4208 14.1428 11.5631 13.8768 11.8113C13.6162 12.0546 13.4351 12.4438 13.3592 13.01L13.336 13.1919L10.5248 13.0625L10.5455 12.8538C10.6166 12.1243 10.8427 11.4766 11.2267 10.9166C11.6222 10.346 12.1556 9.89969 12.8197 9.57869L12.8209 9.57747C13.4995 9.25533 14.29 9.0978 15.1866 9.09774Z&#x22; fill=&#x22;#818B98&#x22;/><path fill-rule=&#x22;evenodd&#x22; clip-rule=&#x22;evenodd&#x22; d=&#x22;M15.5784 3.76337C21.5228 4.0645 26.2496 8.97931 26.2496 14.9985L26.235 15.5771C25.9338 21.5215 21.019 26.2483 14.9998 26.2483L14.4212 26.2337C8.66849 25.9422 4.05607 21.3298 3.76465 15.5771L3.75 14.9985C3.75 8.78525 8.78654 3.74872 14.9998 3.74872L15.5784 3.76337ZM14.9998 6.24867C10.1672 6.24867 6.24996 10.1659 6.24996 14.9985C6.24996 19.8311 10.1672 23.7484 14.9998 23.7484C19.8324 23.7484 23.7496 19.8311 23.7496 14.9985C23.7496 10.1659 19.8324 6.24867 14.9998 6.24867Z&#x22; fill=&#x22;#818B98&#x22;/></svg>',&#xA;      'bi-support': '<svg xmlns=&#x22;http://www.w3.org/2000/svg&#x22; width=&#x22;30&#x22; height=&#x22;30&#x22; viewBox=&#x22;0 0 30 30&#x22; fill=&#x22;none&#x22;><path d=&#x22;M23.6885 12.4902C25.9775 13.9273 27.5 16.4727 27.5 19.375C27.5 21.0641 26.9836 22.632 26.1016 23.9316L27.5 28.125L22.8369 26.7256C21.7865 27.2212 20.6135 27.5 19.375 27.5C16.4727 27.5 13.9273 25.9775 12.4902 23.6885C18.4037 23.106 23.106 18.4037 23.6885 12.4902Z&#x22; fill=&#x22;#818B98&#x22;/><path d=&#x22;M11.25 1.25C16.773 1.25 21.25 5.727 21.25 11.25C21.25 16.773 16.773 21.25 11.25 21.25C9.65312 21.25 8.14473 20.8736 6.80566 20.208L1.25 21.875L2.9375 16.8096C1.87208 15.2197 1.25 13.3077 1.25 11.25C1.25 5.727 5.727 1.25 11.25 1.25ZM10 16.9521H12.5V14.4521H10V16.9521ZM11.4375 5.34766C10.5408 5.34768 9.74998 5.50593 9.07129 5.82812H9.06934C8.4054 6.14911 7.87304 6.59557 7.47754 7.16602L7.47656 7.16699C7.09279 7.7269 6.86694 8.37427 6.7959 9.10352L6.77539 9.3125L6.98633 9.32227L9.40332 9.43359L9.58594 9.44238L9.61035 9.26074C9.68621 8.69444 9.86639 8.30488 10.127 8.06152C10.3931 7.81331 10.8174 7.66996 11.4375 7.66992C12.0042 7.67 12.3659 7.79846 12.5723 8.00781C12.7963 8.23524 12.9062 8.50344 12.9062 8.82129C12.9062 9.05828 12.8736 9.24999 12.8164 9.40137C12.7774 9.50452 12.7059 9.61403 12.5938 9.72754L12.4678 9.84277C12.2923 9.98723 12.0185 10.1541 11.6387 10.3418L11.6357 10.3428C10.578 10.8831 10.0157 11.8326 10.0156 12.9951V13.1943H12.5098V12.9951C12.5098 12.9317 12.5392 12.8187 12.6084 12.6826C12.6754 12.551 12.769 12.4176 12.8721 12.3154L12.876 12.3115C13.0387 12.1408 13.2759 11.9669 13.5938 11.793L13.5928 11.792C14.0661 11.5333 14.4599 11.2718 14.7686 11.0059L14.7715 11.0039C15.086 10.7215 15.3199 10.3999 15.4688 10.041C15.6287 9.68228 15.7061 9.26299 15.7061 8.78906C15.706 8.127 15.5305 7.53114 15.1777 7.00879C14.8371 6.48773 14.3474 6.08423 13.7188 5.7959H13.7197C13.0849 5.49401 12.321 5.34771 11.4375 5.34766ZM12.7314 12.1738L12.7109 12.1953C12.7176 12.1883 12.7236 12.1806 12.7305 12.1738C12.7759 12.1261 12.8262 12.0783 12.8809 12.0312C12.8263 12.0783 12.7768 12.1262 12.7314 12.1738ZM15.0127 7.12109C15.0537 7.18184 15.092 7.24375 15.1279 7.30664C15.092 7.24361 15.0528 7.18198 15.0117 7.12109C14.9741 7.06345 14.9352 7.00677 14.8936 6.95215C14.9355 7.00682 14.975 7.06331 15.0127 7.12109ZM7.77051 7.10547C7.77653 7.09778 7.782 7.08967 7.78809 7.08203C7.80033 7.06668 7.81369 7.05225 7.82617 7.03711C7.80752 7.0598 7.78863 7.08231 7.77051 7.10547ZM13.8525 6.08496C13.9188 6.12031 13.9826 6.15803 14.0449 6.19629C13.9158 6.11712 13.7785 6.0433 13.6328 5.97656H13.6338C13.7089 6.01099 13.7818 6.04723 13.8525 6.08496ZM12.9014 5.71484L13.1572 5.78906C12.9906 5.73546 12.8158 5.69101 12.6328 5.65527C12.7243 5.67312 12.8139 5.69253 12.9014 5.71484Z&#x22; fill=&#x22;#818B98&#x22;/></svg>',&#xA;      'bi-book': '<svg xmlns=&#x22;http://www.w3.org/2000/svg&#x22; width=&#x22;30&#x22; height=&#x22;30&#x22; viewBox=&#x22;0 0 30 30&#x22; fill=&#x22;none&#x22;><path d=&#x22;M5 23.1255C5 21.0544 6.67893 19.3755 8.75 19.3755H23.75V20.9374C23.75 21.4551 23.3303 21.8749 22.8125 21.8749H8.75C8.05964 21.8749 7.49939 22.4351 7.49939 23.1255C7.49955 23.8157 8.05975 24.3752 8.75 24.3752H23.75V25.0005C23.75 26.036 22.9105 26.8755 21.875 26.8755H8.75C6.67903 26.8755 5.00016 25.1964 5 23.1255Z&#x22; fill=&#x22;#818B98&#x22;/><path d=&#x22;M22.498 3.12561C23.1883 3.12561 23.7479 3.68539 23.748 4.37561V20.9381C23.748 21.4559 23.3283 21.8756 22.8105 21.8756H7.80176C6.80727 21.8756 5.85364 22.2711 5.15039 22.9742L4.99805 23.1256V6.87561C4.9982 4.80481 6.67726 3.12583 8.74805 3.12561H22.498ZM13.748 18.1256H16.248V11.8756H13.748V18.1256ZM13.748 6.87561V9.37561H16.248V6.87561H13.748Z&#x22; fill=&#x22;#818B98&#x22;/></svg>',&#xA;      'bi-busy-custom': '<svg xmlns=&#x22;http://www.w3.org/2000/svg&#x22; width=&#x22;38&#x22; height=&#x22;28&#x22; viewBox=&#x22;0 0 38 28&#x22; fill=&#x22;none&#x22;><path d=&#x22;M35.4 1.64H1.8V11.24H35.4V1.64Z&#x22; fill=&#x22;#E4E5E7&#x22;/><path d=&#x22;M33.9 0C35.39 0 36.6 1.24 36.6 2.78V9.22C36.6 10.75 35.39 12 33.9 12H3.3C1.81 12 0.6 10.76 0.6 9.22V2.78C0.6 1.24 1.81 0 3.3 0H33.9ZM24.8 2.25C24.43 2.25 24.08 2.29 23.77 2.37C23.45 2.45 23.17 2.57 22.92 2.73C22.67 2.89 22.48 3.09 22.35 3.34C22.22 3.58 22.15 3.88 22.15 4.22V4.45C22.15 4.77 22.2 5.04 22.3 5.26C22.4 5.48 22.54 5.66 22.72 5.81C22.9 5.96 23.1 6.08 23.32 6.17C23.54 6.26 23.77 6.34 24 6.4C24.23 6.47 24.46 6.52 24.68 6.57C24.9 6.62 25.1 6.68 25.28 6.75C25.45 6.82 25.6 6.91 25.7 7.01C25.81 7.12 25.86 7.25 25.86 7.42V7.69C25.86 7.82 25.84 7.93 25.79 8.03C25.75 8.13 25.68 8.2 25.58 8.27C25.49 8.33 25.37 8.38 25.24 8.4C25.11 8.43 24.95 8.44 24.78 8.44C24.6 8.44 24.43 8.42 24.27 8.36C24.12 8.31 23.98 8.24 23.87 8.15C23.76 8.06 23.68 7.95 23.62 7.82C23.57 7.69 23.54 7.54 23.54 7.38H21.95V7.43C21.95 7.79 22.01 8.12 22.12 8.41C22.24 8.7 22.41 8.94 22.64 9.14C22.87 9.33 23.17 9.49 23.52 9.59C23.88 9.7 24.29 9.75 24.75 9.75C25.15 9.75 25.52 9.71 25.85 9.62C26.18 9.53 26.47 9.41 26.71 9.24C26.96 9.07 27.14 8.86 27.28 8.59C27.41 8.33 27.48 8.02 27.48 7.67V7.36C27.48 7.03 27.43 6.76 27.32 6.53C27.21 6.31 27.07 6.12 26.9 5.98L26.77 5.87C26.63 5.77 26.48 5.69 26.31 5.62C26.08 5.53 25.86 5.46 25.63 5.4C25.4 5.34 25.17 5.29 24.95 5.25C24.72 5.21 24.52 5.15 24.35 5.09C24.18 5.03 24.03 4.94 23.93 4.84C23.82 4.74 23.77 4.61 23.77 4.43V4.26C23.77 4.14 23.79 4.04 23.84 3.96C23.89 3.87 23.96 3.8 24.05 3.74C24.14 3.68 24.24 3.64 24.36 3.61C24.48 3.58 24.61 3.56 24.75 3.56C24.91 3.56 25.06 3.58 25.19 3.63C25.32 3.67 25.43 3.73 25.51 3.81C25.6 3.89 25.67 3.98 25.72 4.1C25.77 4.22 25.79 4.35 25.79 4.51V4.77H27.39V4.44C27.39 4.13 27.33 3.84 27.22 3.58C27.11 3.31 26.94 3.08 26.73 2.88C26.51 2.68 26.24 2.53 25.92 2.42C25.6 2.31 25.22 2.25 24.79 2.25H24.8ZM15.77 2.41V7.05C15.77 7.4 15.81 7.71 15.88 7.98C15.95 8.25 16.05 8.49 16.18 8.69C16.31 8.89 16.46 9.05 16.64 9.19C16.81 9.32 17 9.43 17.21 9.51C17.41 9.59 17.62 9.65 17.84 9.69C18.06 9.73 18.27 9.75 18.48 9.75C18.69 9.75 18.92 9.73 19.14 9.69C19.36 9.65 19.57 9.59 19.77 9.51C19.97 9.42 20.16 9.32 20.34 9.18C20.51 9.05 20.67 8.88 20.79 8.68C20.92 8.48 21.02 8.25 21.09 7.98C21.16 7.71 21.2 7.4 21.2 7.05V2.41H19.64V6.96C19.64 7.16 19.62 7.34 19.59 7.51C19.56 7.68 19.5 7.83 19.42 7.95C19.34 8.07 19.22 8.17 19.08 8.25C18.93 8.33 18.75 8.36 18.52 8.36C18.29 8.36 18.09 8.32 17.94 8.25C17.79 8.18 17.67 8.08 17.58 7.95C17.5 7.82 17.44 7.67 17.41 7.5C17.38 7.33 17.36 7.15 17.36 6.96V2.41H15.77ZM32.14 2.41V4.13C32.14 4.29 32.12 4.45 32.09 4.59C32.06 4.76 32 4.91 31.92 5.03C31.84 5.15 31.72 5.25 31.58 5.33C31.43 5.41 31.25 5.44 31.02 5.44C30.79 5.44 30.59 5.4 30.44 5.33C30.29 5.26 30.17 5.16 30.08 5.03C30 4.9 29.94 4.75 29.91 4.58C29.88 4.41 29.86 4.23 29.86 4.04V2.41H28.29V4.12C28.29 4.47 28.33 4.78 28.4 5.05C28.47 5.32 28.57 5.56 28.7 5.76C28.83 5.96 28.98 6.12 29.16 6.26C29.33 6.39 29.52 6.5 29.73 6.58C29.93 6.66 30.14 6.72 30.36 6.76C30.58 6.8 30.79 6.82 31 6.82C31.21 6.82 31.44 6.8 31.66 6.76C31.83 6.73 31.99 6.69 32.15 6.63V7.68C32.15 7.81 32.13 7.92 32.08 8.02C32.04 8.12 31.97 8.19 31.87 8.26C31.78 8.32 31.66 8.37 31.53 8.39C31.4 8.42 31.29 8.43 31.12 8.43C30.94 8.43 30.77 8.4 30.61 8.35C30.46 8.3 30.32 8.23 30.21 8.14C30.1 8.05 30.02 7.94 29.96 7.81C29.91 7.68 29.88 7.53 29.88 7.37H28.29V7.42C28.29 7.78 28.35 8.11 28.46 8.4C28.58 8.69 28.75 8.93 28.98 9.13C29.21 9.32 29.51 9.48 29.86 9.58C30.22 9.69 30.63 9.74 31.09 9.74C31.49 9.74 31.74 9.7 32.07 9.61C32.4 9.52 32.69 9.4 32.93 9.23C33.18 9.06 33.37 8.85 33.5 8.58C33.63 8.32 33.7 8.01 33.7 7.66V2.41H32.14ZM3.5 9.59L8.06 5.99L3.5 2.41V9.59ZM9.61 9.59H12.57C12.96 9.59 13.31 9.55 13.6 9.47C13.9 9.39 14.15 9.27 14.36 9.12C14.57 8.96 14.72 8.76 14.83 8.53C14.94 8.29 14.99 8.01 14.99 7.69V7.34C14.99 7.14 14.96 6.96 14.9 6.79C14.84 6.62 14.76 6.47 14.65 6.34C14.54 6.21 14.4 6.1 14.24 6.01C14.08 5.92 13.88 5.86 13.66 5.83V5.81C13.82 5.76 13.97 5.7 14.11 5.62C14.24 5.54 14.36 5.44 14.45 5.32C14.55 5.2 14.62 5.06 14.68 4.9C14.73 4.74 14.76 4.57 14.76 4.39V4.11C14.76 3.82 14.71 3.56 14.61 3.35C14.51 3.13 14.37 2.96 14.19 2.82C14.01 2.68 13.79 2.58 13.52 2.52C13.26 2.46 12.96 2.42 12.62 2.42H9.61V9.6V9.59ZM12.27 6.4C12.44 6.4 12.59 6.41 12.73 6.44C12.86 6.46 12.98 6.51 13.08 6.56C13.18 6.62 13.25 6.7 13.3 6.8C13.35 6.9 13.37 7.04 13.37 7.21V7.64C13.36 7.75 13.33 7.84 13.29 7.92C13.24 8.03 13.16 8.11 13.07 8.17C12.97 8.23 12.86 8.27 12.73 8.29C12.6 8.31 12.45 8.33 12.28 8.33H11.16V6.4H12.27ZM12.24 3.67C12.4 3.67 12.54 3.68 12.66 3.71C12.78 3.73 12.88 3.78 12.95 3.83C13.03 3.89 13.08 3.96 13.12 4.05C13.16 4.14 13.18 4.25 13.18 4.4V4.65C13.18 4.79 13.16 4.9 13.12 4.99C13.08 5.08 13.02 5.15 12.93 5.21C12.85 5.27 12.74 5.31 12.62 5.34C12.5 5.37 12.36 5.38 12.2 5.38H11.15V3.68H12.23L12.24 3.67Z&#x22; fill=&#x22;#818B98&#x22;/><path d=&#x22;M34.53 27.19H34.41C34.08 27.19 33.81 26.92 33.81 26.59C33.81 26.26 34.08 25.99 34.41 25.99H34.51C34.84 25.99 35.12 26.26 35.12 26.59C35.12 26.92 34.86 27.19 34.53 27.19ZM32.73 27.19H32.61C32.28 27.19 32.01 26.92 32.01 26.59C32.01 26.26 32.28 25.99 32.61 25.99H32.73C33.06 25.99 33.33 26.26 33.33 26.59C33.33 26.92 33.06 27.19 32.73 27.19ZM30.94 27.19H30.82C30.49 27.19 30.22 26.92 30.22 26.59C30.22 26.26 30.49 25.99 30.82 25.99H30.94C31.27 25.99 31.54 26.26 31.54 26.59C31.54 26.92 31.27 27.19 30.94 27.19ZM29.14 27.19H29.02C28.69 27.19 28.42 26.92 28.42 26.59C28.42 26.26 28.69 25.99 29.02 25.99H29.14C29.47 25.99 29.74 26.26 29.74 26.59C29.74 26.92 29.47 27.19 29.14 27.19ZM27.33 27.19H27.21C26.88 27.19 26.61 26.92 26.61 26.59C26.61 26.26 26.88 25.99 27.21 25.99H27.33C27.66 25.99 27.93 26.26 27.93 26.59C27.93 26.92 27.66 27.19 27.33 27.19ZM25.53 27.19H25.41C25.08 27.19 24.81 26.92 24.81 26.59C24.81 26.26 25.08 25.99 25.41 25.99H25.53C25.86 25.99 26.13 26.26 26.13 26.59C26.13 26.92 25.86 27.19 25.53 27.19ZM23.73 27.19H23.61C23.28 27.19 23.01 26.92 23.01 26.59C23.01 26.26 23.28 25.99 23.61 25.99H23.73C24.06 25.99 24.33 26.26 24.33 26.59C24.33 26.92 24.06 27.19 23.73 27.19ZM21.94 27.19H21.82C21.49 27.19 21.22 26.92 21.22 26.59C21.22 26.26 21.49 25.99 21.82 25.99H21.94C22.27 25.99 22.54 26.26 22.54 26.59C22.54 26.92 22.27 27.19 21.94 27.19ZM20.14 27.19H20.02C19.69 27.19 19.42 26.92 19.42 26.59C19.42 26.26 19.69 25.99 20.02 25.99H20.14C20.47 25.99 20.74 26.26 20.74 26.59C20.74 26.92 20.47 27.19 20.14 27.19ZM18.33 27.19H18.21C17.88 27.19 17.61 26.92 17.61 26.59C17.61 26.26 17.88 25.99 18.21 25.99H18.33C18.66 25.99 18.93 26.26 18.93 26.59C18.93 26.92 18.66 27.19 18.33 27.19ZM16.53 27.19H16.41C16.08 27.19 15.81 26.92 15.81 26.59C15.81 26.26 16.08 25.99 16.41 25.99H16.53C16.86 25.99 17.13 26.26 17.13 26.59C17.13 26.92 16.86 27.19 16.53 27.19ZM14.73 27.19H14.61C14.28 27.19 14.01 26.92 14.01 26.59C14.01 26.26 14.28 25.99 14.61 25.99H14.73C15.06 25.99 15.33 26.26 15.33 26.59C15.33 26.92 15.06 27.19 14.73 27.19ZM12.94 27.19H12.82C12.49 27.19 12.22 26.92 12.22 26.59C12.22 26.26 12.49 25.99 12.82 25.99H12.94C13.27 25.99 13.54 26.26 13.54 26.59C13.54 26.92 13.27 27.19 12.94 27.19ZM11.13 27.19H11.01C10.68 27.19 10.41 26.92 10.41 26.59C10.41 26.26 10.68 25.99 11.01 25.99H11.13C11.46 25.99 11.73 26.26 11.73 26.59C11.73 26.92 11.46 27.19 11.13 27.19ZM9.33 27.19H9.21C8.88 27.19 8.61 26.92 8.61 26.59C8.61 26.26 8.88 25.99 9.21 25.99H9.33C9.66 25.99 9.93 26.26 9.93 26.59C9.93 26.92 9.66 27.19 9.33 27.19ZM7.53 27.19H7.41C7.08 27.19 6.81 26.92 6.81 26.59C6.81 26.26 7.08 25.99 7.41 25.99H7.53C7.86 25.99 8.13 26.26 8.13 26.59C8.13 26.92 7.86 27.19 7.53 27.19ZM5.73 27.19H5.61C5.28 27.19 5.01 26.92 5.01 26.59C5.01 26.26 5.28 25.99 5.61 25.99H5.73C6.06 25.99 6.33 26.26 6.33 26.59C6.33 26.92 6.06 27.19 5.73 27.19ZM3.94 27.19H3.82C3.49 27.19 3.22 26.92 3.22 26.59C3.22 26.26 3.49 25.99 3.82 25.99H3.94C4.27 25.99 4.54 26.26 4.54 26.59C4.54 26.92 4.27 27.19 3.94 27.19ZM2.14 27.12C2.09 27.12 2.03 27.12 1.98 27.1L1.85 27.06C1.53 26.96 1.36 26.63 1.45 26.31C1.55 25.99 1.88 25.81 2.2 25.91L2.3 25.94C2.62 26.03 2.81 26.36 2.72 26.68C2.65 26.95 2.41 27.12 2.14 27.12ZM36.03 26.53C35.88 26.53 35.73 26.47 35.61 26.36C35.37 26.13 35.36 25.75 35.6 25.51C35.81 25.26 36.22 25.2 36.47 25.41C36.72 25.62 36.78 25.97 36.57 26.23C36.54 26.27 36.5 26.31 36.46 26.35C36.34 26.47 36.19 26.53 36.03 26.53ZM0.76 25.97C0.55 25.97 0.36 25.86 0.26 25.66L0.2 25.52C0.08 25.21 0.22 24.86 0.53 24.74C0.84 24.62 1.19 24.76 1.31 25.07C1.45 25.37 1.34 25.77 1.04 25.91C0.95 25.95 0.85 25.98 0.76 25.98V25.97ZM36.6 24.88C36.27 24.88 36 24.61 36 24.28V24.16C36 23.83 36.27 23.56 36.6 23.56C36.93 23.56 37.2 23.83 37.2 24.16V24.28C37.2 24.61 36.93 24.88 36.6 24.88ZM0.6 24.23C0.27 24.23 0 23.96 0 23.63V23.51C0 23.18 0.27 22.91 0.6 22.91C0.93 22.91 1.2 23.18 1.2 23.51V23.63C1.2 23.96 0.93 24.23 0.6 24.23ZM36.6 23.08C36.27 23.08 36 22.81 36 22.48V22.36C36 22.03 36.27 21.76 36.6 21.76C36.93 21.76 37.2 22.03 37.2 22.36V22.48C37.2 22.81 36.93 23.08 36.6 23.08ZM0.6 22.43C0.27 22.43 0 22.16 0 21.83V21.71C0 21.38 0.27 21.11 0.6 21.11C0.93 21.11 1.2 21.38 1.2 21.71V21.83C1.2 22.16 0.93 22.43 0.6 22.43ZM36.6 21.28C36.27 21.28 36 21.01 36 20.68V20.56C36 20.23 36.27 19.96 36.6 19.96C36.93 19.96 37.2 20.23 37.2 20.56V20.68C37.2 21.01 36.93 21.28 36.6 21.28ZM0.6 20.63C0.27 20.63 0 20.36 0 20.03V19.91C0 19.58 0.27 19.31 0.6 19.31C0.93 19.31 1.2 19.58 1.2 19.91V20.03C1.2 20.36 0.93 20.63 0.6 20.63ZM36.6 19.48C36.27 19.48 36 19.21 36 18.88V18.76C36 18.43 36.27 18.16 36.6 18.16C36.93 18.16 37.2 18.43 37.2 18.76V18.88C37.2 19.21 36.93 19.48 36.6 19.48ZM0.6 18.83C0.27 18.83 0 18.56 0 18.23V18.11C0 17.78 0.27 17.51 0.6 17.51C0.93 17.51 1.2 17.78 1.2 18.11V18.23C1.2 18.56 0.93 18.83 0.6 18.83ZM36.45 17.7C36.22 17.7 35.99 17.56 35.9 17.33L35.86 17.24C35.72 16.94 35.86 16.58 36.15 16.44C36.45 16.3 36.81 16.44 36.95 16.73L37.01 16.86C37.14 17.16 37 17.52 36.69 17.65C36.61 17.68 36.54 17.7 36.46 17.7H36.45ZM1.08 17.1C0.95 17.1 0.82 17.06 0.72 16.98C0.46 16.77 0.4 16.42 0.61 16.17C0.64 16.13 0.68 16.09 0.72 16.05C0.95 15.81 1.33 15.79 1.57 16.02C1.81 16.25 1.83 16.63 1.6 16.87C1.48 17.02 1.28 17.11 1.09 17.11L1.08 17.1ZM35.19 16.5C35.13 16.5 35.06 16.49 35 16.47C34.68 16.38 34.45 16.04 34.54 15.72C34.63 15.4 34.92 15.2 35.24 15.29L35.39 15.33C35.7 15.43 35.87 15.77 35.77 16.09C35.69 16.34 35.45 16.5 35.2 16.5H35.19ZM33.4 16.39H33.28C32.95 16.39 32.68 16.12 32.68 15.79C32.68 15.46 32.95 15.19 33.28 15.19H33.4C33.73 15.19 34 15.46 34 15.79C34 16.12 33.73 16.39 33.4 16.39ZM31.6 16.39H31.48C31.15 16.39 30.88 16.12 30.88 15.79C30.88 15.46 31.15 15.19 31.48 15.19H31.6C31.93 15.19 32.2 15.46 32.2 15.79C32.2 16.12 31.93 16.39 31.6 16.39ZM29.8 16.39H29.68C29.35 16.39 29.08 16.12 29.08 15.79C29.08 15.46 29.35 15.19 29.68 15.19H29.8C30.13 15.19 30.4 15.46 30.4 15.79C30.4 16.12 30.13 16.39 29.8 16.39ZM28 16.39H27.88C27.55 16.39 27.28 16.12 27.28 15.79C27.28 15.46 27.55 15.19 27.88 15.19H28C28.33 15.19 28.6 15.46 28.6 15.79C28.6 16.12 28.33 16.39 28 16.39ZM26.2 16.39H26.08C25.75 16.39 25.48 16.12 25.48 15.79C25.48 15.46 25.75 15.19 26.08 15.19H26.2C26.53 15.19 26.8 15.46 26.8 15.79C26.8 16.12 26.53 16.39 26.2 16.39ZM24.4 16.39H24.28C23.95 16.39 23.68 16.12 23.68 15.79C23.68 15.46 23.95 15.19 24.28 15.19H24.4C24.73 15.19 25 15.46 25 15.79C25 16.12 24.73 16.39 24.4 16.39ZM22.6 16.39H22.48C22.15 16.39 21.88 16.12 21.88 15.79C21.88 15.46 22.15 15.19 22.48 15.19H22.6C22.93 15.19 23.2 15.46 23.2 15.79C23.2 16.12 22.93 16.39 22.6 16.39ZM20.8 16.39H20.68C20.35 16.39 20.08 16.12 20.08 15.79C20.08 15.46 20.35 15.19 20.68 15.19H20.8C21.13 15.19 21.4 15.46 21.4 15.79C21.4 16.12 21.13 16.39 20.8 16.39ZM19 16.39H18.88C18.55 16.39 18.28 16.12 18.28 15.79C18.28 15.46 18.55 15.19 18.88 15.19H19C19.33 15.19 19.6 15.46 19.6 15.79C19.6 16.12 19.33 16.39 19 16.39ZM17.2 16.39H17.08C16.75 16.39 16.48 16.12 16.48 15.79C16.48 15.46 16.75 15.19 17.08 15.19H17.2C17.53 15.19 17.8 15.46 17.8 15.79C17.8 16.12 17.53 16.39 17.2 16.39ZM15.4 16.39H15.28C14.95 16.39 14.68 16.12 14.68 15.79C14.68 15.46 14.95 15.19 15.28 15.19H15.4C15.73 15.19 16 15.46 16 15.79C16 16.12 15.73 16.39 15.4 16.39ZM13.6 16.39H13.48C13.15 16.39 12.88 16.12 12.88 15.79C12.88 15.46 13.15 15.19 13.48 15.19H13.6C13.93 15.19 14.2 15.46 14.2 15.79C14.2 16.12 13.93 16.39 13.6 16.39ZM11.8 16.39H11.68C11.35 16.39 11.08 16.12 11.08 15.79C11.08 15.46 11.35 15.19 11.68 15.19H11.8C12.13 15.19 12.4 15.46 12.4 15.79C12.4 16.12 12.13 16.39 11.8 16.39ZM10 16.39H9.88C9.55 16.39 9.28 16.12 9.28 15.79C9.28 15.46 9.55 15.19 9.88 15.19H10C10.33 15.19 10.6 15.46 10.6 15.79C10.6 16.12 10.33 16.39 10 16.39ZM8.2 16.39H8.08C7.75 16.39 7.48 16.12 7.48 15.79C7.48 15.46 7.75 15.19 8.08 15.19H8.2C8.53 15.19 8.8 15.46 8.8 15.79C8.8 16.12 8.53 16.39 8.2 16.39ZM6.4 16.39H6.28C5.95 16.39 5.68 16.12 5.68 15.79C5.68 15.46 5.95 15.19 6.28 15.19H6.4C6.73 15.19 7 15.46 7 15.79C7 16.12 6.73 16.39 6.4 16.39ZM4.6 16.39H4.48C4.15 16.39 3.88 16.12 3.88 15.79C3.88 15.46 4.15 15.19 4.48 15.19H4.6C4.93 15.19 5.2 15.46 5.2 15.79C5.2 16.12 4.93 16.39 4.6 16.39ZM2.8 16.39H2.68C2.35 16.39 2.06 16.12 2.06 15.79C2.06 15.46 2.31 15.19 2.64 15.19H2.79C3.12 15.19 3.39 15.46 3.39 15.79C3.39 16.12 3.12 16.39 2.79 16.39H2.8Z&#x22; fill=&#x22;#818B98&#x22;/><path d=&#x22;M5.78 24.39C5.38 24.39 5.02 24.33 4.71 24.21C4.4 24.09 4.15 23.91 3.94 23.67C3.73 23.44 3.58 23.15 3.47 22.83C3.36 22.5 3.31 22.12 3.31 21.7V20.65C3.31 20.25 3.36 19.89 3.46 19.56C3.57 19.23 3.72 18.95 3.92 18.72C4.13 18.49 4.38 18.3 4.69 18.17C5 18.04 5.35 17.98 5.75 17.98C6.13 17.98 6.45 18.04 6.73 18.16C7.01 18.28 7.24 18.43 7.43 18.63C7.62 18.82 7.76 19.04 7.85 19.29C7.94 19.54 7.99 19.79 7.99 20.05V20.38H6.87V20.1C6.87 19.95 6.85 19.82 6.8 19.69C6.75 19.55 6.68 19.44 6.59 19.34C6.5 19.23 6.38 19.15 6.24 19.09C6.11 19.03 5.95 18.99 5.77 18.99C5.53 18.99 5.33 19.03 5.16 19.11C5 19.19 4.86 19.31 4.76 19.45C4.66 19.59 4.59 19.76 4.54 19.97C4.5 20.18 4.48 20.4 4.48 20.66V21.65C4.48 21.91 4.5 22.15 4.55 22.37C4.6 22.58 4.68 22.76 4.79 22.92C4.9 23.07 5.03 23.18 5.19 23.26C5.36 23.34 5.56 23.38 5.8 23.38C5.96 23.38 6.11 23.35 6.25 23.3C6.39 23.24 6.51 23.16 6.6 23.07C6.7 22.97 6.77 22.86 6.82 22.73C6.87 22.59 6.9 22.45 6.9 22.3V21.97H8.02V22.3C8.02 22.59 7.97 22.87 7.87 23.13C7.78 23.38 7.64 23.6 7.45 23.79C7.26 23.97 7.03 24.12 6.75 24.22C6.47 24.33 6.15 24.38 5.79 24.38L5.78 24.39Z&#x22; fill=&#x22;#818B98&#x22;/><path d=&#x22;M10.82 24.39C10.62 24.39 10.43 24.37 10.24 24.34C10.06 24.3 9.89 24.25 9.72 24.18C9.56 24.11 9.41 24.02 9.28 23.91C9.15 23.79 9.04 23.65 8.95 23.49C8.86 23.32 8.78 23.13 8.73 22.91C8.68 22.69 8.66 22.44 8.66 22.16V18.11H9.79V22.1C9.79 22.29 9.8 22.46 9.83 22.62C9.86 22.78 9.91 22.92 9.99 23.03C10.07 23.14 10.17 23.23 10.31 23.29C10.44 23.35 10.62 23.39 10.84 23.39C11.06 23.39 11.22 23.36 11.36 23.29C11.49 23.23 11.6 23.14 11.68 23.03C11.76 22.91 11.81 22.77 11.84 22.62C11.87 22.46 11.88 22.29 11.88 22.1V18.11H13V22.16C13 22.44 12.97 22.68 12.92 22.9C12.87 23.12 12.8 23.31 12.71 23.47C12.62 23.63 12.5 23.78 12.37 23.89C12.24 24.01 12.09 24.1 11.93 24.18C11.77 24.25 11.6 24.3 11.42 24.34C11.24 24.38 11.04 24.39 10.84 24.39H10.82Z&#x22; fill=&#x22;#818B98&#x22;/><path d=&#x22;M15.84 24.39C15.47 24.39 15.14 24.35 14.86 24.27C14.58 24.19 14.34 24.06 14.15 23.9C13.96 23.74 13.82 23.53 13.72 23.29C13.63 23.05 13.58 22.77 13.58 22.46V22.11H14.72V22.43C14.72 22.59 14.75 22.73 14.8 22.85C14.85 22.97 14.93 23.08 15.03 23.17C15.13 23.25 15.25 23.32 15.39 23.36C15.53 23.4 15.68 23.42 15.85 23.42C16 23.42 16.14 23.41 16.26 23.38C16.38 23.35 16.49 23.31 16.57 23.26C16.66 23.2 16.73 23.13 16.77 23.04C16.82 22.95 16.84 22.83 16.84 22.69V22.4C16.84 22.24 16.79 22.11 16.7 22.01C16.61 21.91 16.49 21.83 16.35 21.76C16.2 21.69 16.04 21.63 15.85 21.58C15.67 21.53 15.48 21.48 15.29 21.43C15.1 21.37 14.91 21.31 14.72 21.24C14.53 21.16 14.37 21.06 14.22 20.94C14.07 20.82 13.96 20.66 13.87 20.48C13.78 20.3 13.74 20.07 13.74 19.8V19.59C13.74 19.31 13.8 19.07 13.91 18.87C14.02 18.66 14.17 18.5 14.37 18.37C14.56 18.23 14.79 18.14 15.04 18.07C15.3 18.01 15.57 17.97 15.87 17.97C16.21 17.97 16.51 18.01 16.77 18.1C17.03 18.19 17.24 18.31 17.41 18.48C17.59 18.64 17.72 18.83 17.81 19.05C17.9 19.27 17.95 19.51 17.95 19.77V20.09H16.81V19.83C16.81 19.68 16.79 19.55 16.74 19.44C16.69 19.33 16.63 19.24 16.55 19.17C16.47 19.09 16.37 19.04 16.24 19C16.12 18.96 15.99 18.94 15.84 18.94C15.72 18.94 15.6 18.95 15.49 18.98C15.38 19 15.28 19.04 15.2 19.1C15.12 19.15 15.05 19.22 15 19.3C14.95 19.38 14.93 19.48 14.93 19.6V19.78C14.93 19.94 14.97 20.07 15.06 20.17C15.15 20.26 15.27 20.34 15.42 20.41C15.57 20.47 15.73 20.53 15.91 20.58C16.1 20.62 16.29 20.67 16.48 20.72C16.67 20.77 16.86 20.84 17.05 20.91C17.24 20.98 17.4 21.08 17.55 21.2C17.7 21.32 17.81 21.48 17.9 21.67C17.99 21.86 18.03 22.09 18.03 22.37V22.67C18.03 22.97 17.97 23.23 17.86 23.44C17.75 23.66 17.6 23.84 17.41 23.98C17.22 24.11 17 24.21 16.73 24.28C16.47 24.35 16.17 24.39 15.85 24.39H15.84Z&#x22; fill=&#x22;#818B98&#x22;/><path d=&#x22;M19.77 24.27V19.11H18.17V18.11H22.5V19.11H20.9V24.27H19.77Z&#x22; fill=&#x22;#818B98&#x22;/><path d=&#x22;M25.11 24.39C24.71 24.39 24.34 24.33 24.03 24.21C23.72 24.08 23.46 23.9 23.24 23.67C23.03 23.44 22.87 23.15 22.76 22.83C22.65 22.5 22.6 22.12 22.6 21.71V20.65C22.6 20.27 22.65 19.92 22.76 19.59C22.87 19.26 23.03 18.98 23.24 18.75C23.45 18.51 23.71 18.32 24.01 18.19C24.32 18.06 24.68 17.99 25.07 17.99C25.46 17.99 25.85 18.06 26.16 18.19C26.48 18.32 26.74 18.5 26.95 18.74C27.16 18.97 27.32 19.26 27.42 19.58C27.53 19.91 27.58 20.27 27.58 20.66V21.71C27.58 22.11 27.52 22.48 27.41 22.81C27.3 23.14 27.15 23.42 26.93 23.65C26.72 23.88 26.47 24.07 26.16 24.2C25.85 24.33 25.5 24.39 25.1 24.39H25.11ZM25.1 23.39C25.33 23.39 25.54 23.35 25.71 23.27C25.88 23.18 26.02 23.06 26.12 22.92C26.23 22.77 26.3 22.59 26.35 22.38C26.4 22.17 26.43 21.95 26.43 21.71V20.72C26.43 20.46 26.4 20.22 26.35 20.01C26.3 19.8 26.22 19.62 26.1 19.46C25.99 19.31 25.85 19.19 25.69 19.11C25.53 19.03 25.33 18.99 25.1 18.99C24.87 18.99 24.66 19.03 24.49 19.11C24.32 19.19 24.18 19.31 24.07 19.46C23.96 19.61 23.88 19.79 23.82 20.01C23.77 20.22 23.74 20.46 23.74 20.73V21.72C23.74 21.97 23.77 22.19 23.82 22.4C23.88 22.61 23.96 22.78 24.08 22.93C24.19 23.08 24.33 23.19 24.5 23.27C24.67 23.35 24.87 23.39 25.1 23.39Z&#x22; fill=&#x22;#818B98&#x22;/><path d=&#x22;M29.37 24.27H28.31V18.11H29.97L31.2 22.76H31.06L32.3 18.11H33.87V24.27H32.82V20.16L32.86 19.33H32.84L31.53 24.27H30.66L29.36 19.33H29.34L29.37 20.16V24.27Z&#x22; fill=&#x22;#818B98&#x22;/></svg>',&#xA;      'bi-devices-fill': '<svg xmlns=&#x22;http://www.w3.org/2000/svg&#x22; width=&#x22;30&#x22; height=&#x22;30&#x22; viewBox=&#x22;0 0 30 30&#x22; fill=&#x22;none&#x22;><g clip-path=&#x22;url(#clip0_1709_574)&#x22;><path d=&#x22;M28.1245 11.2498C29.16 11.2498 29.9995 12.0892 29.9995 13.1248V23.1246C29.9995 24.1601 29.16 24.9995 28.1245 24.9995H23.1246C22.0891 24.9995 21.2496 24.1601 21.2496 23.1246V13.1248C21.2496 12.0892 22.0891 11.2498 23.1246 11.2498H28.1245Z&#x22; fill=&#x22;#818B98&#x22;/><path d=&#x22;M18.7497 23.7496H3.49972C2.25734 23.7494 1.25021 22.7811 1.25 21.5865V21.2496H18.7497V23.7496Z&#x22; fill=&#x22;#818B98&#x22;/><path d=&#x22;M25.5001 6.24988C25.914 6.25018 26.2496 6.6376 26.2496 7.11534V8.74983H23.1246C20.7084 8.74983 18.7497 10.7086 18.7497 13.1248V18.7497H3.74996V7.11534C3.74996 6.6376 4.08547 6.25018 4.49945 6.24988H25.5001Z&#x22; fill=&#x22;#818B98&#x22;/></g><defs><clipPath id=&#x22;clip0_1709_574&#x22;><rect width=&#x22;30&#x22; height=&#x22;30&#x22; fill=&#x22;white&#x22;/></clipPath></defs></svg>',&#xA;      'bi-apps-add': '<svg xmlns=&#x22;http://www.w3.org/2000/svg&#x22; width=&#x22;30&#x22; height=&#x22;30&#x22; viewBox=&#x22;0 0 30 30&#x22; fill=&#x22;none&#x22;><path d=&#x22;M11.2499 16.2481C12.6306 16.2481 13.7498 17.3673 13.7498 18.748V23.7479C13.7498 25.1286 12.6306 26.2479 11.2499 26.2479H6.24996C4.86927 26.2479 3.75 25.1286 3.75 23.7479V18.748C3.75 17.3673 4.86927 16.2481 6.24996 16.2481H11.2499ZM23.7496 16.2481C25.1303 16.2481 26.2496 17.3673 26.2496 18.748V23.7479C26.2496 25.1286 25.1303 26.2479 23.7496 26.2479H18.7497C17.369 26.2479 16.2498 25.1286 16.2498 23.7479V18.748C16.2498 17.3673 17.369 16.2481 18.7497 16.2481H23.7496ZM11.2499 3.74829C12.6306 3.74829 13.7498 4.86756 13.7498 6.24825V11.2482C13.7498 12.6288 12.6306 13.7481 11.2499 13.7481H6.24996C4.86927 13.7481 3.75 12.6288 3.75 11.2482V6.24825C3.75 4.86756 4.86927 3.74829 6.24996 3.74829H11.2499ZM22.4997 7.49822H26.2496V9.99818H22.4997V13.7481H19.9997V9.99818H16.2498V7.49822H19.9997V3.74829H22.4997V7.49822Z&#x22; fill=&#x22;#818B98&#x22;/></svg>',&#xA;      'bi-web': '<svg xmlns=&#x22;http://www.w3.org/2000/svg&#x22; width=&#x22;30&#x22; height=&#x22;30&#x22; viewBox=&#x22;0 0 30 30&#x22; fill=&#x22;none&#x22;><path d=&#x22;M23.75 4.375C25.8211 4.375 27.5 6.05393 27.5 8.125V21.875C27.5 23.8812 25.9246 25.5195 23.9434 25.6201L23.75 25.625H6.25L6.05664 25.6201C4.13948 25.5227 2.60226 23.9855 2.50488 22.0684L2.5 21.875V8.125C2.5 6.05393 4.17893 4.375 6.25 4.375H23.75ZM5 11.875V21.875C5 22.5654 5.55964 23.125 6.25 23.125H23.75C24.4404 23.125 25 22.5654 25 21.875V11.875H5ZM6.25 9.375H8.75V6.875H6.25V9.375ZM11.25 9.375H13.75V6.875H11.25V9.375Z&#x22; fill=&#x22;#818B98&#x22;/></svg>',&#xA;      'bi-smart-home': '<svg xmlns=&#x22;http://www.w3.org/2000/svg&#x22; width=&#x22;30&#x22; height=&#x22;30&#x22; viewBox=&#x22;0 0 30 30&#x22; fill=&#x22;none&#x22;><path fill-rule=&#x22;evenodd&#x22; clip-rule=&#x22;evenodd&#x22; d=&#x22;M26.2496 13.1422V23.1249C26.2496 25.1959 24.5707 26.8748 22.4997 26.8748H7.49993C5.42901 26.8748 3.75007 25.1958 3.75 23.1249V13.1251L14.9998 3.12524L26.2496 13.1422ZM14.9998 18.5266C14.4458 18.5266 13.8967 18.6356 13.3848 18.8476C12.8732 19.0596 12.4081 19.3703 12.0165 19.7619L14.9998 22.7453L17.9831 19.7619C17.5915 19.3703 17.1264 19.0596 16.6148 18.8476C16.1029 18.6356 15.5538 18.5266 14.9998 18.5266ZM14.9998 13.0567C13.7277 13.0567 12.4679 13.3084 11.2926 13.7952C10.1173 14.2821 9.04888 14.9952 8.14934 15.8948L9.9181 17.6636C10.5853 16.9963 11.3767 16.4659 12.2484 16.1048C13.1204 15.7436 14.0559 15.5591 14.9998 15.5591C15.9437 15.5591 16.8792 15.7436 17.7512 16.1048C18.623 16.4659 19.4143 16.9963 20.0815 17.6636L21.8503 15.8948C20.9507 14.9952 19.8823 14.2821 18.707 13.7952C17.5317 13.3084 16.2719 13.0567 14.9998 13.0567Z&#x22; fill=&#x22;#818B98&#x22;/></svg>',&#xA;      'bi-wall-mount': '<svg xmlns=&#x22;http://www.w3.org/2000/svg&#x22; width=&#x22;36&#x22; height=&#x22;36&#x22; viewBox=&#x22;0 0 36 36&#x22; fill=&#x22;none&#x22;><path d=&#x22;M32.7686 12C33.3643 12 33.9046 12.3538 34.1436 12.8994L34.2246 13.0859C34.4056 13.4996 34.6787 13.8672 35.0215 14.1611L35.4766 14.5518C35.8086 14.8366 35.9998 15.253 36 15.6904V20.3105C36 20.7481 35.8086 21.1643 35.4766 21.4492L35.0215 21.8398C34.6787 22.1336 34.4056 22.5015 34.2246 22.915L34.1436 23.1016C33.9047 23.6475 33.3645 24 32.7686 24H24.3984L24.2041 23.9873C24.0112 23.9621 23.8243 23.8999 23.6543 23.8027L21.3457 22.4834C21.1192 22.3541 20.8624 22.2861 20.6016 22.2861H15.3984L15.2041 22.2988C15.0113 22.324 14.8242 22.3864 14.6543 22.4834L12.3457 23.8027C12.1191 23.9322 11.8626 24 11.6016 24H3.23145C2.6355 24 2.09531 23.6475 1.85645 23.1016L1.77539 22.915C1.59435 22.5015 1.32129 22.1336 0.978516 21.8398L0.523438 21.4492C0.191365 21.1643 3.33021e-05 20.7481 0 20.3105V15.6904C0.000194929 15.253 0.191395 14.8366 0.523438 14.5518L0.978516 14.1611C1.32129 13.8672 1.59441 13.4996 1.77539 13.0859L1.85645 12.8994C2.09544 12.3538 2.6357 12 3.23145 12H32.7686ZM14.3584 14.6699C13.9444 14.67 13.6087 15.006 13.6084 15.4199V19.2383C13.6084 19.6525 13.9442 19.9882 14.3584 19.9883H21.6406C22.0548 19.9883 22.3906 19.6525 22.3906 19.2383V15.4199C22.3903 15.006 22.0546 14.6699 21.6406 14.6699H14.3584ZM6.75 16.8691C6.12868 16.8691 5.625 17.3728 5.625 17.9941C5.62509 18.6154 6.12874 19.1191 6.75 19.1191C7.37126 19.1191 7.87491 18.6154 7.875 17.9941C7.875 17.3728 7.37132 16.8691 6.75 16.8691ZM29.25 16.8691C28.6287 16.8691 28.125 17.3728 28.125 17.9941C28.1251 18.6154 28.6287 19.1191 29.25 19.1191C29.8713 19.1191 30.3749 18.6154 30.375 17.9941C30.375 17.3728 29.8713 16.8691 29.25 16.8691Z&#x22; fill=&#x22;#818B98&#x22;/></svg>',&#xA;      'bi-firmware-fill': '<svg xmlns=&#x22;http://www.w3.org/2000/svg&#x22; width=&#x22;30&#x22; height=&#x22;30&#x22; viewBox=&#x22;0 0 30 30&#x22; fill=&#x22;none&#x22;><path d=&#x22;M9.99987 9.99987H19.9997V19.9997H9.99987V9.99987Z&#x22; fill=&#x22;#818B98&#x22;/><path d=&#x22;M21.2497 22.4996V24.9996H8.74989V22.4996H21.2497ZM22.4996 21.2497V8.74989C22.4996 8.05955 21.94 7.49991 21.2497 7.49991H8.74989C8.05955 7.49991 7.49991 8.05955 7.49991 8.74989V21.2497C7.49991 21.94 8.05955 22.4996 8.74989 22.4996V24.9996L8.55702 24.9947C6.57562 24.8943 4.99996 23.256 4.99996 21.2497V8.74989C4.99996 6.67886 6.67886 4.99996 8.74989 4.99996H21.2497C23.3207 4.99996 24.9996 6.67886 24.9996 8.74989V21.2497C24.9996 23.3207 23.3207 24.9996 21.2497 24.9996V22.4996C21.94 22.4996 22.4996 21.94 22.4996 21.2497Z&#x22; fill=&#x22;#818B98&#x22;/><path d=&#x22;M9.99987 2.5H12.4998V4.99996H9.99987V2.5Z&#x22; fill=&#x22;#818B98&#x22;/><path d=&#x22;M17.4997 2.5H19.9997V4.99996H17.4997V2.5Z&#x22; fill=&#x22;#818B98&#x22;/><path d=&#x22;M24.9996 9.99987H27.4996V12.4998H24.9996V9.99987Z&#x22; fill=&#x22;#818B98&#x22;/><path d=&#x22;M24.9996 17.4997H27.4996V19.9997H24.9996V17.4997Z&#x22; fill=&#x22;#818B98&#x22;/><path d=&#x22;M17.4997 24.9996H19.9997V27.4996H17.4997V24.9996Z&#x22; fill=&#x22;#818B98&#x22;/><path d=&#x22;M9.99987 24.9996H12.4998V27.4996H9.99987V24.9996Z&#x22; fill=&#x22;#818B98&#x22;/><path d=&#x22;M2.5 17.4997H4.99996V19.9997H2.5V17.4997Z&#x22; fill=&#x22;#818B98&#x22;/><path d=&#x22;M2.5 9.99987H4.99996V12.4998H2.5V9.99987Z&#x22; fill=&#x22;#818B98&#x22;/></svg>',&#xA;      'bi-dev': '<svg xmlns=&#x22;http://www.w3.org/2000/svg&#x22; width=&#x22;30&#x22; height=&#x22;30&#x22; viewBox=&#x22;0 0 30 30&#x22; fill=&#x22;none&#x22;><path d=&#x22;M20 19.4793L25.099 15.0011L20 10.5228L21.6341 8.75108L28.75 15.0011L21.6341 21.2511L20 19.4793Z&#x22; fill=&#x22;#818B98&#x22;/><path d=&#x22;M10 19.4781L4.901 14.9999L10 10.5216L8.36594 8.74986L1.25 14.9999L8.36593 21.2499L10 19.4781Z&#x22; fill=&#x22;#818B98&#x22;/><path d=&#x22;M13.7871 25.0023L11.3614 24.3975L16.1998 4.99158L18.6255 5.59638L13.7871 25.0023Z&#x22; fill=&#x22;#818B98&#x22;/></svg>',&#xA;      'bi-draw': '<svg xmlns=&#x22;http://www.w3.org/2000/svg&#x22; width=&#x22;30&#x22; height=&#x22;30&#x22; viewBox=&#x22;0 0 30 30&#x22; fill=&#x22;none&#x22;><path d=&#x22;M14.9987 3.7638C26.2464 4.38837 28.9114 13.5532 26.8719 16.8769C24.7799 20.2851 21.8724 18.7504 19.9977 18.7503C18.7478 18.7503 16.2477 19.3752 18.1225 22.4973C19.3081 24.4718 18.7493 25.5359 18.0515 25.9979C17.714 26.2211 17.2954 26.2576 16.8901 26.2488C11.7329 26.1364 2.50038 22.1803 2.5 14.3801C2.5 5.63821 10.8326 3.55566 14.9987 3.7638ZM8.15468 13.2236C7.00418 13.2236 6.0715 14.1778 6.07138 15.355C6.07138 16.5322 7.00411 17.4863 8.15468 17.4863C9.30526 17.4863 10.238 16.5322 10.238 15.355C10.2379 14.1778 9.30519 13.2236 8.15468 13.2236ZM19.8791 7.89467C18.5641 7.89467 17.4982 8.95505 17.4982 10.2631C17.4982 11.5711 18.5641 12.6315 19.8791 12.6315C21.194 12.6315 22.26 11.5711 22.26 10.2631C22.26 8.95505 21.194 7.89467 19.8791 7.89467ZM12.3806 7.30256C11.0657 7.30269 9.99966 8.36302 9.99966 9.67099C9.99966 10.979 11.0657 12.0393 12.3806 12.0394C13.6955 12.0394 14.7615 10.979 14.7615 9.67099C14.7615 8.36294 13.6955 7.30256 12.3806 7.30256Z&#x22; fill=&#x22;#818B98&#x22;/></svg>',&#xA;    }&#xA;  }&#xA;</script><style>&#xA;  #main-column.w-full[class*=&#x22;max-w-&#x22;],&#xA;  #main-column.w-full[class*=&#x22;xl:w-[calc(100vw-&#x22;] {&#xA;    max-width: unset;&#xA;    width: 100%;&#xA;  }&#xA;&#xA;  .busy-landing {&#xA;    --busy-text: #16191d;&#xA;    --busy-muted: #818b98;&#xA;    --busy-body: #3a414b;&#xA;    --busy-border: #cdd0d5;&#xA;    --busy-surface: #f3f3f5;&#xA;    --busy-icon-bg: #e4e5e7;&#xA;    --busy-shadow: 0 16px 40px rgba(22, 25, 29, 0.08);&#xA;    display: none;&#xA;    width: 100%;&#xA;    max-width: 1244px;&#xA;    margin: 0 auto 1.5rem;&#xA;    white-space: initial;&#xA;    font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, &#x22;Segoe UI&#x22;, sans-serif;&#xA;    color: var(--busy-text);&#xA;  }&#xA;&#xA;  .busy-landing *,&#xA;  .busy-landing *::before,&#xA;  .busy-landing *::after {&#xA;    box-sizing: border-box;&#xA;  }&#xA;&#xA;  .busy-landing__stack {&#xA;    display: flex;&#xA;    flex-direction: column;&#xA;    gap: 4rem;&#xA;  }&#xA;&#xA;  .busy-landing__hero {&#xA;    display: flex;&#xA;    align-items: center;&#xA;    justify-content: space-between;&#xA;    gap: 2rem;&#xA;    padding: 1.5rem 2.875rem;&#xA;    background: var(--busy-surface);&#xA;    border-radius: 16px;&#xA;    overflow: hidden;&#xA;  }&#xA;&#xA;  .busy-landing__hero-copy {&#xA;    flex: 1 1 0;&#xA;    min-width: 0;&#xA;    padding-right: 2rem;&#xA;  }&#xA;&#xA;  .busy-landing .busy-landing__hero-title {&#xA;    margin: 0;&#xA;    font-size: 42px;&#xA;    line-height: 120%;&#xA;    letter-spacing: -1.68px !important;&#xA;    font-weight: 700;&#xA;  }&#xA;&#xA;  .busy-landing__hero-text {&#xA;    margin: 1rem 0 0;&#xA;    max-width: 38rem;&#xA;    font-size: 25px;&#xA;    line-height: 130%;&#xA;    letter-spacing: -0.25px;&#xA;    font-weight: 500;&#xA;    color: var(--busy-muted);&#xA;  }&#xA;&#xA;  .busy-landing__hero-art {&#xA;    flex: 0 0 auto;&#xA;    width: 500px;&#xA;    max-width: 42%;&#xA;  }&#xA;&#xA;  .busy-landing__hero-art img {&#xA;    display: block;&#xA;    width: 100%;&#xA;    height: auto;&#xA;  }&#xA;&#xA;  .busy-landing__hero-art--placeholder {&#xA;    min-height: 156px;&#xA;    border-radius: 10px;&#xA;    background: linear-gradient(180deg, #f5f6f8 0%, #edf0f3 100%);&#xA;  }&#xA;&#xA;  .busy-landing__section {&#xA;    display: flex;&#xA;    flex-direction: column;&#xA;    gap: 1.125rem;&#xA;  }&#xA;&#xA;  .busy-landing__section-title {&#xA;    margin: 0;&#xA;    font-size: 21px;&#xA;    line-height: 28px;&#xA;    letter-spacing: -0.525px;&#xA;    font-weight: 700;&#xA;  }&#xA;&#xA;  .busy-landing__popular-grid,&#xA;  .busy-landing__guide-grid {&#xA;    display: grid;&#xA;    gap: 10px;&#xA;  }&#xA;&#xA;  .busy-landing__popular-grid {&#xA;    grid-template-columns: repeat(4, minmax(0, 1fr));&#xA;  }&#xA;&#xA;  .busy-landing__guide-grid {&#xA;    grid-template-columns: repeat(3, minmax(0, 1fr));&#xA;  }&#xA;&#xA;  .busy-card,&#xA;  .busy-guide-card {&#xA;    display: flex;&#xA;    text-decoration: none;&#xA;    color: inherit;&#xA;    border: 1px solid var(--busy-border);&#xA;    border-radius: 14px;&#xA;    background: #fff;&#xA;    transition: border-color 180ms ease, box-shadow 180ms ease, transform 180ms ease;&#xA;  }&#xA;&#xA;  .busy-landing .busy-card:hover,&#xA;  .busy-landing .busy-card:focus-visible,&#xA;  .busy-landing .busy-guide-card:hover,&#xA;  .busy-landing .busy-guide-card:focus-visible {&#xA;    border-color: rgba(129, 139, 152, 0.45);&#xA;    box-shadow: var(--busy-shadow);&#xA;    transform: translateY(-2px);&#xA;    text-decoration: none !important;&#xA;    outline: none;&#xA;  }&#xA;&#xA;  .busy-card {&#xA;    flex-direction: column;&#xA;    overflow: hidden;&#xA;    padding: 20px;&#xA;  }&#xA;&#xA;  .busy-card__image {&#xA;    width: 100%;&#xA;    aspect-ratio: 263 / 125;&#xA;    border-radius: 10px;&#xA;    display: block;&#xA;    background: linear-gradient(180deg, #f5f6f8 0%, #edf0f3 100%);&#xA;    background-size: cover;&#xA;    background-position: center;&#xA;    background-repeat: no-repeat;&#xA;  }&#xA;&#xA;  .busy-card__content {&#xA;    padding-top: 20px;&#xA;  }&#xA;&#xA;  .busy-card__title,&#xA;  .busy-guide-card__title {&#xA;    margin: 0;&#xA;    font-size: 16px;&#xA;    line-height: 140%;&#xA;    font-weight: 600;&#xA;    color: #25282c;&#xA;  }&#xA;&#xA;  .busy-card__text,&#xA;  .busy-guide-card__text {&#xA;    margin: 6px 0 0;&#xA;    font-size: 16px;&#xA;    line-height: 140%;&#xA;    font-weight: 400;&#xA;    color: var(--busy-body);&#xA;  }&#xA;&#xA;  .busy-guide-card {&#xA;    align-items: center;&#xA;    gap: 14px;&#xA;    padding: 24px 20px 24px 14px;&#xA;    min-height: 100px;&#xA;  }&#xA;&#xA;  .busy-guide-card--all-guides {&#xA;    min-height: 122px;&#xA;  }&#xA;&#xA;  .busy-guide-card__icon {&#xA;    display: inline-flex;&#xA;    align-items: center;&#xA;    justify-content: center;&#xA;    width: 52px;&#xA;    height: 52px;&#xA;    border-radius: 999px;&#xA;    background: var(--busy-icon-bg);&#xA;    color: var(--busy-muted);&#xA;    flex: 0 0 auto;&#xA;  }&#xA;&#xA;  .busy-guide-card__icon svg {&#xA;    width: var(--busy-guide-icon-size, 30px);&#xA;    height: var(--busy-guide-icon-size, 30px);&#xA;    display: block;&#xA;  }&#xA;&#xA;  .busy-guide-card__body {&#xA;    display: flex;&#xA;    flex-direction: column;&#xA;    gap: 2px;&#xA;    min-width: 0;&#xA;    flex: 1 1 auto;&#xA;  }&#xA;&#xA;  .busy-guide-card__title,&#xA;  .busy-guide-card__text {&#xA;    display: block;&#xA;  }&#xA;&#xA;  .busy-guide-card__icon:empty::before {&#xA;    content: '';&#xA;    display: block;&#xA;    width: var(--busy-guide-icon-size, 30px);&#xA;    height: var(--busy-guide-icon-size, 30px);&#xA;  }&#xA;&#xA;  @media (max-width: 1440px) {&#xA;    .busy-landing__hero-text {&#xA;      font-size: 25px;&#xA;    }&#xA;  }&#xA;&#xA;  @media (max-width: 1180px) {&#xA;    .busy-landing {&#xA;      padding: 0 1rem;&#xA;    }&#xA;&#xA;    .busy-landing__hero {&#xA;      padding: 1.5rem 2rem;&#xA;    }&#xA;&#xA;    .busy-landing__hero-art {&#xA;      max-width: 40%;&#xA;    }&#xA;  }&#xA;&#xA;  @media (max-width: 920px) {&#xA;    .busy-landing {&#xA;      padding: 0 1.5rem;&#xA;    }&#xA;&#xA;    .busy-landing__stack {&#xA;      gap: 4rem;&#xA;    }&#xA;&#xA;    .busy-landing__hero {&#xA;      flex-direction: column-reverse;&#xA;      align-items: center;&#xA;      justify-content: flex-start;&#xA;      gap: 1.875rem;&#xA;      padding: 2.875rem;&#xA;      text-align: center;&#xA;    }&#xA;&#xA;    .busy-landing__hero-copy {&#xA;      padding-right: 0;&#xA;      width: 100%;&#xA;    }&#xA;&#xA;    .busy-landing__hero-text {&#xA;      max-width: none;&#xA;      margin-top: 1rem;&#xA;    }&#xA;&#xA;    .busy-landing__hero-art {&#xA;      width: min(389px, 100%);&#xA;      max-width: 100%;&#xA;    }&#xA;&#xA;    .busy-landing__popular-grid {&#xA;      grid-template-columns: repeat(2, minmax(0, 1fr));&#xA;    }&#xA;&#xA;    .busy-landing__guide-grid {&#xA;      grid-template-columns: repeat(2, minmax(0, 1fr));&#xA;    }&#xA;&#xA;    .busy-card {&#xA;      padding: 20px;&#xA;    }&#xA;&#xA;    .busy-card__image {&#xA;      aspect-ratio: 391 / 184;&#xA;    }&#xA;  }&#xA;&#xA;  @media (max-width: 620px) {&#xA;    .busy-landing__stack {&#xA;      gap: 3rem;&#xA;    }&#xA;&#xA;    .busy-landing {&#xA;      margin-bottom: 1rem;&#xA;      padding: 0 1.5rem;&#xA;    }&#xA;&#xA;    .busy-landing__hero {&#xA;      gap: 1.875rem;&#xA;      padding: 2.875rem 2.875rem 2.25rem;&#xA;    }&#xA;&#xA;    .busy-landing .busy-landing__hero-title {&#xA;      font-size: 26px;&#xA;      line-height: 120%;&#xA;      letter-spacing: -1.04px;&#xA;    }&#xA;&#xA;    .busy-landing__hero-text {&#xA;      max-width: 30rem;&#xA;      font-size: 18px;&#xA;      font-style: normal;&#xA;      font-weight: 500;&#xA;      line-height: 130%;&#xA;      letter-spacing: -0.18px;&#xA;    }&#xA;&#xA;    .busy-landing__hero-art {&#xA;      width: min(389px, 100%);&#xA;    }&#xA;&#xA;    .busy-landing__popular-grid,&#xA;    .busy-landing__guide-grid {&#xA;      grid-template-columns: 1fr;&#xA;    }&#xA;&#xA;    .busy-card__image {&#xA;      aspect-ratio: 526 / 235;&#xA;    }&#xA;&#xA;    .busy-guide-card,&#xA;    .busy-guide-card--all-guides {&#xA;      min-height: 0;&#xA;    }&#xA;  }&#xA;&#xA;  @media (max-width: 480px) {&#xA;    .busy-landing {&#xA;      padding: 0;&#xA;    }&#xA;&#xA;    .busy-landing__hero {&#xA;      padding: 1.5rem 1.25rem;&#xA;      gap: 1.25rem;&#xA;    }&#xA;&#xA;    .busy-landing__hero-text {&#xA;      font-size: 16px;&#xA;    }&#xA;&#xA;    .busy-guide-card {&#xA;      padding-right: 14px;&#xA;    }&#xA;  }&#xA;</style><script>&#xA;  (() => {&#xA;    window.name = 'this'&#xA;&#xA;    if (typeof window.__busyDocsLandingCleanup === 'function') {&#xA;      window.__busyDocsLandingCleanup()&#xA;    }&#xA;&#xA;    const landingData = window.__busyDocsLandingData || {}&#xA;    const LANDING_CONFIG = landingData.config || {}&#xA;    const ICONS = landingData.icons || {}&#xA;&#xA;  function escapeHtml(value) {&#xA;    return String(value)&#xA;      .replace(/&/g, '&amp;')&#xA;      .replace(/</g, '&lt;')&#xA;      .replace(/>/g, '&gt;')&#xA;      .replace(/&#x22;/g, '&quot;')&#xA;      .replace(/'/g, '&#39;')&#xA;      .replace(/&amp;nbsp;/g, '&nbsp;')&#xA;  }&#xA;&#xA;  function resolveHref(href) {&#xA;    if (!href) {&#xA;      return '#'&#xA;    }&#xA;    if (/^(https?:|mailto:|tel:)/.test(href)) {&#xA;      return href&#xA;    }&#xA;    return href&#xA;  }&#xA;&#xA;  function resolveIconSize(value) {&#xA;    if (typeof value === 'number' && Number.isFinite(value) && value > 0) {&#xA;      return value + 'px'&#xA;    }&#xA;&#xA;    if (typeof value === 'string') {&#xA;      const normalizedValue = value.trim()&#xA;      if (/^\d+(?:\.\d+)?$/.test(normalizedValue)) {&#xA;        return normalizedValue + 'px'&#xA;      }&#xA;      if (/^\d+(?:\.\d+)?(?:px|rem|em|%)$/.test(normalizedValue)) {&#xA;        return normalizedValue&#xA;      }&#xA;    }&#xA;&#xA;    return ''&#xA;  }&#xA;&#xA;  function renderPopularCard(item) {&#xA;    return '<a class=&#x22;busy-card&#x22; href=&#x22;' + escapeHtml(resolveHref(item.href)) + '&#x22;>' +&#xA;      '<span class=&#x22;busy-card__image&#x22; aria-hidden=&#x22;true&#x22; style=&#x22;background-image:url(\'' + escapeHtml(item.image) + '\')&#x22;></span>' +&#xA;      '<div class=&#x22;busy-card__content&#x22;>' +&#xA;      '<h3 class=&#x22;busy-card__title&#x22;>' + escapeHtml(item.title) + '</h3>' +&#xA;      '<p class=&#x22;busy-card__text&#x22;>' + escapeHtml(item.description) + '</p>' +&#xA;      '</div>' +&#xA;      '</a>'&#xA;  }&#xA;&#xA;  function renderGuideCard(item, extraClassName) {&#xA;    const iconMarkup = ICONS[item.icon] || ''&#xA;    const className = extraClassName ? 'busy-guide-card ' + extraClassName : 'busy-guide-card'&#xA;    const iconSize = resolveIconSize(item.iconSize)&#xA;    const iconStyle = iconSize ? ' style=&#x22;--busy-guide-icon-size:' + escapeHtml(iconSize) + '&#x22;' : ''&#xA;    return '<a class=&#x22;' + className + '&#x22; href=&#x22;' + escapeHtml(resolveHref(item.href)) + '&#x22;>' +&#xA;      '<span class=&#x22;busy-guide-card__icon&#x22; aria-hidden=&#x22;true&#x22;' + iconStyle + '>' + iconMarkup + '</span>' +&#xA;      '<div class=&#x22;busy-guide-card__body&#x22;>' +&#xA;      '<div class=&#x22;busy-guide-card__title&#x22;>' + escapeHtml(item.title) + '</div>' +&#xA;      '<div class=&#x22;busy-guide-card__text&#x22;>' + escapeHtml(item.description) + '</div>' +&#xA;      '</div>' +&#xA;      '</a>'&#xA;  }&#xA;&#xA;  function renderSection(title, className, items, renderItem) {&#xA;    return '<section class=&#x22;busy-landing__section&#x22;>' +&#xA;      '<h2 class=&#x22;busy-landing__section-title&#x22;>' + escapeHtml(title) + '</h2>' +&#xA;      '<div class=&#x22;' + className + '&#x22;>' + items.map(renderItem).join('') + '</div>' +&#xA;      '</section>'&#xA;  }&#xA;&#xA;  function renderLanding() {&#xA;    const container = document.getElementById('busy-landing-content')&#xA;    if (!container) {&#xA;      return&#xA;    }&#xA;&#xA;    const heroImageMarkup = LANDING_CONFIG.hero.image&#xA;      ? '<img src=&#x22;' + escapeHtml(LANDING_CONFIG.hero.image) + '&#x22; alt=&#x22;' + escapeHtml(LANDING_CONFIG.hero.imageAlt) + '&#x22;>'&#xA;      : '<div class=&#x22;busy-landing__hero-art--placeholder&#x22; aria-hidden=&#x22;true&#x22;></div>'&#xA;&#xA;    container.innerHTML = '' +&#xA;      '<section class=&#x22;busy-landing__hero&#x22;>' +&#xA;      '<div class=&#x22;busy-landing__hero-copy&#x22;>' +&#xA;      '<h1 class=&#x22;busy-landing__hero-title&#x22;>' + escapeHtml(LANDING_CONFIG.hero.title) + '</h1>' +&#xA;      '<p class=&#x22;busy-landing__hero-text&#x22;>' + escapeHtml(LANDING_CONFIG.hero.description) + '</p>' +&#xA;      '</div>' +&#xA;      '<div class=&#x22;busy-landing__hero-art&#x22;>' +&#xA;      heroImageMarkup +&#xA;      '</div>' +&#xA;      '</section>' +&#xA;      renderSection('Popular', 'busy-landing__popular-grid', LANDING_CONFIG.popular, renderPopularCard) +&#xA;      renderSection('Get help', 'busy-landing__guide-grid', LANDING_CONFIG.getHelp, function (item) {&#xA;        return renderGuideCard(item, '')&#xA;      }) +&#xA;      renderSection('All guides', 'busy-landing__guide-grid', LANDING_CONFIG.allGuides, function (item) {&#xA;        return renderGuideCard(item, 'busy-guide-card--all-guides')&#xA;      })&#xA;  }&#xA;&#xA;  function getSidebar() {&#xA;    const rightColumn = document.querySelector('.ab-right-column')&#xA;    return rightColumn ? rightColumn.parentElement : null&#xA;  }&#xA;&#xA;  function getArticleFooter() {&#xA;    return document.querySelector('#main-column > div > div > div.flex.flex-col') ||&#xA;      document.querySelector('div[data-sentry-component=&#x22;QnaContainer&#x22;]')&#xA;  }&#xA;&#xA;  function isLandingRoute() {&#xA;    const search = new URLSearchParams(location.search)&#xA;    const hash = location.hash.replace(/^#/, '')&#xA;    const landingPaths = Array.isArray(LANDING_CONFIG.landingPaths)&#xA;      ? LANDING_CONFIG.landingPaths&#xA;      : [LANDING_CONFIG.landingPaths || LANDING_CONFIG.landingPath].filter(Boolean)&#xA;    return landingPaths.includes(location.pathname) ||&#xA;      search.get(LANDING_CONFIG.previewParam) === '1' ||&#xA;      hash === LANDING_CONFIG.previewHash&#xA;  }&#xA;&#xA;  let routeHandlerBound = false&#xA;  let locationObserver = null&#xA;&#xA;  function handleRouteChange() {&#xA;    syncLandingVisibility()&#xA;  }&#xA;&#xA;  function syncLandingVisibility() {&#xA;    renderLanding()&#xA;&#xA;    const wrapper = document.getElementById('busy-landing-root')&#xA;    const docName = document.querySelector('.ab-doc-name')&#xA;    const mainColumn = document.querySelector('#main-column')&#xA;    const sidebar = getSidebar()&#xA;    const articleFooter = getArticleFooter()&#xA;    const isLanding = isLandingRoute()&#xA;&#xA;    if (isLanding && !wrapper) {&#xA;      console.warn(&#x22;Landing wrapper not found&#x22;)&#xA;      return&#xA;    }&#xA;&#xA;    if (docName) {&#xA;      docName.style.display = isLanding ? 'none' : 'block'&#xA;    }&#xA;&#xA;    if (mainColumn) {&#xA;      mainColumn.style.maxWidth = isLanding ? '100%' : ''&#xA;      mainColumn.style.width = isLanding ? '100%' : ''&#xA;    }&#xA;&#xA;    if (sidebar) {&#xA;      sidebar.style.display = isLanding ? 'none' : ''&#xA;    }&#xA;&#xA;    if (articleFooter) {&#xA;      articleFooter.style.display = isLanding ? 'none' : 'flex'&#xA;    }&#xA;    &#xA;    if (wrapper) {&#xA;      wrapper.style.display = isLanding ? 'block' : 'none'&#xA;      &#xA;      if (isLanding && wrapper.parentElement) {&#xA;        wrapper.parentElement.style.maxHeight = '100%'&#xA;        wrapper.parentElement.style.height = '100%'&#xA;      }&#xA;    }&#xA;&#xA;    if (!routeHandlerBound && window.next && next.router && next.router.events && typeof next.router.events.on === 'function') {&#xA;      next.router.events.on('routeChangeComplete', handleRouteChange)&#xA;      routeHandlerBound = true&#xA;    }&#xA;  }&#xA;&#xA;  function observeLocationChanges() {&#xA;    const body = document.querySelector('body')&#xA;    if (!body) {&#xA;      return&#xA;    }&#xA;&#xA;    localStorage.setItem('busyDocsOldHref', document.location.href)&#xA;&#xA;    locationObserver = new MutationObserver(function () {&#xA;      if (localStorage.getItem('busyDocsOldHref') !== document.location.href) {&#xA;        localStorage.setItem('busyDocsOldHref', document.location.href)&#xA;        syncLandingVisibility()&#xA;      }&#xA;    })&#xA;&#xA;    locationObserver.observe(body, {&#xA;      childList: true,&#xA;      subtree: true&#xA;    })&#xA;  }&#xA;&#xA;  window.__busyDocsLandingCleanup = function () {&#xA;    if (locationObserver) {&#xA;      locationObserver.disconnect()&#xA;      locationObserver = null&#xA;    }&#xA;&#xA;    if (routeHandlerBound && window.next && next.router && next.router.events && typeof next.router.events.off === 'function') {&#xA;      next.router.events.off('routeChangeComplete', handleRouteChange)&#xA;      routeHandlerBound = false&#xA;    }&#xA;  }&#xA;&#xA;  syncLandingVisibility()&#xA;  observeLocationChanges()&#xA;  })()&#xA;</script>"}

:::


[title] Restart
[path] Basics/

We continuously update the firmware to add new features and improve performance. Occasionally, the BUSY Bar may become unresponsive after an update. Most of the time, a normal restart will fix the issue. If not, you may need to perform a hard restart.

***

# Normal restart

If your BUSY Bar freezes and doesn’t respond to button presses, restart it:

- Press and hold the :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/9cerr6S5jJu3AvWCAOTer-20260316-105319.png" alt caption width="128" height="96"}**&#x20;Start / Pause** and :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/D07ON6w4lkSzfD2t7BsJs-20260309-093629.png" alt caption width="110" height="110"}**Back** buttons for 3 seconds.

:::Iframe{iframeHeight="500" code="<video&#xA;    autoplay muted loop playsinline style=&#x22;width: 100%; margin: 0 !important;&#x22;&#xA;    src=&#x22;https://cdn.flipperzero.one/BUSY-Bar-Reboot-doc-2.mp4&#x22;&#xA;></video>"}

:::

***

# Hard restart

:::hint{type="info"}
This type of restart resets the power circuit of your BUSY Bar. Your settings and data remain unchanged.
:::

If a normal restart doesn’t resolve the issue, perform a hard restart:

- Press and hold the :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/D07ON6w4lkSzfD2t7BsJs-20260309-093629.png" alt caption width="110" height="110"}**Back** button for 20 seconds.

:::Iframe{iframeHeight="500" code="<video&#xA;    autoplay muted loop playsinline style=&#x22;width: 100%; margin: 0 !important;&#x22;&#xA;    src=&#x22;https://cdn.flipperzero.one/BUSY-Bar-Hard-reboot-doc.mp4&#x22;&#xA;></video>"}

:::


[title] Set up via PC
[path] Basics/

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/NjDWcwU98M4ScTbYNL2M5-20260312-112027.jpg)

To get the most out of your BUSY Bar, complete the setup: connect it to Wi-Fi, link it to your BUSY account, and update its firmware. Setting up on a computer takes **around 5 minutes**.

On this page, you’ll learn how to set up your BUSY Bar via PC:

- [Using the local web interface%section%](docId\:thP7SpHuQrzbWrGhlOTAO)
- [Using BUSY App (Mac only)%section%](docId\:thP7SpHuQrzbWrGhlOTAO)

***

# Set up using the local web interface

You can open the local web interface in any browser on your computer — it works on Windows, macOS, and Linux. A USB connection is all that’s required.

## <font color="#ED0018">Step 1:</font> Connect BUSY Bar to Wi-Fi

:::::WorkflowBlock
:::WorkflowBlockItem
Connect your BUSY Bar to the PC via USB.

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/TN_ejlHVT_ScBMKSroGCE-20250916-125918.jpg "The USB port is on the bottom of the device")
:::

::::WorkflowBlockItem
On your PC, open a web browser and go to [http://10.0.4.20](http://10.0.4.20). The local web interface will load automatically.

:::ExpandableHeading
*The web interface doesn’t load? Click here for help*:inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/BnDmvlxd6fDnLVlZlpBnN-20260615-181604.png" alt caption width="96" height="96"}

- Restart your BUSY Bar: Press and hold the :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/VM2QMuyqx42OhCdwUH71--20260311-162001.png" alt caption width="140" height="110"} **Start / Pause&#x20;**&#x61;nd :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/D07ON6w4lkSzfD2t7BsJs-20260309-093629.png" alt caption width="110" height="110"}**Back** buttons for 3 seconds.
- Make sure your browser is allowed to find devices on local networks: How to enable this on [macOS](https://support.apple.com/en-gb/guide/mac-help/mchla4f49138/mac) and [Windows 11](https://soundondigital.com/support/allow-an-app-through-firewall-windows-11/).
- Try a hard reboot of your BUSY Bar: Press and hold the :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/D07ON6w4lkSzfD2t7BsJs-20260309-093629.png" alt caption width="110" height="110"}**Back** button for 20 seconds.
:::
::::

:::WorkflowBlockItem
In the web interface, in the :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/YxZr_qVVu1JDupS58Xuf7-20260304-124207.png" alt caption width="68" height="88"} **Network** tab, click **Select network**.

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/AYgXAepZqQltfkw6psymR_lan-wifi-connect-1.png)
:::

::::WorkflowBlockItem
Select a network from the list, enter the password, and click **Connect**.

:::ExpandableHeading
*Don’t see your Wi-Fi network? Click here for help*:inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/BnDmvlxd6fDnLVlZlpBnN-20260615-181604.png" alt caption width="96" height="96"}

- Move your BUSY Bar closer to your Wi-Fi router.
- BUSY Bar only supports 2.4 GHz Wi-Fi networks. Check your router settings to make sure the 2.4 GHz band is enabled.
- Restart your Wi-Fi router.
- Your Wi-Fi network might be hidden. [Enter the Wi-Fi name and password manually](https://docs.busy.app/bar/basics/connect-wifi#connect-to-a-hidden-wi-fi-network-using-the-web-in).
:::
::::
:::::



## <font color="#ED0018">Step 2:</font> Update BUSY Bar firmware

Before updating the firmware, make sure:

- :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/Y6td4MdXp2hktGeyFxeMS-20260301-161127.png" alt caption width="96" height="88"} [BUSY Bar’s battery charge is at least 40%%page%](docId:6gAZ7MkPcoNI4E1ZxxPhk)



To update the BUSY Bar firmware:

::::WorkflowBlock
:::WorkflowBlockItem
Go to the :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/A7JXZVtnX-PpRToD6kBhh-20260304-124815.png" alt caption width="68" height="88"}**&#x20;Firmware** tab, click **Update**.

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/3hHz4SX0M07DQPTB4jj2e_lan-firmware-update.jpg)
:::

:::WorkflowBlockItem
In the window that opens, click **Start update** — the update will take **around 3 minutes**.
:::
::::

***

## <font color="#ED0018">Step 3:</font> Link BUSY Bar to your BUSY account

::::WorkflowBlock
:::WorkflowBlockItem
In the web interface, click the :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/J1uAPYuLxlhU-eIr2JDms_account.png" alt caption width="68" height="96"} **Account** icon in the top-right corner.
:::

:::WorkflowBlockItem
Click **Log in to BUSY account**.
:::

:::WorkflowBlockItem
Log in to your BUSY account with your email address, or continue with Google, Apple, or Microsoft.
:::

:::WorkflowBlockItem
In your BUSY account, click **Connect** under the BUSY Bar screen.

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/MEs2sDiNIHuSeFeRdgqWS_busy-bar-connect-account.jpg)
:::

:::WorkflowBlockItem
On your BUSY Bar, go to **Settings → Account → Get pairing code** — BUSY Bar will display a pairing code.

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/kor9IggPyPAyMuKURLMiC-20260305-155951.png "Example of a pairing code on the BUSY Bar screen")
:::

:::WorkflowBlockItem
In your BUSY account, enter the code and click **Connect**.
:::
::::

:::hint{type="success"}
:inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/1aDofAIpvZz_g9fNc-_io_success-icon.png" alt caption width="76" height="88"}**&#x20;&#x20;**<font color="#00C16A">**Your BUSY Bar setup is all done and ready to use!** </font>

If you got here from the First start guide, you can click [here](docId:6gAZ7MkPcoNI4E1ZxxPhk) to head back.
:::

***

# Set up using BUSY App (Mac only)

You can complete the first-time setup in BUSY App on your Mac — just follow the steps below.

## <font color="#ED0018">Step 1:</font> Download BUSY App on your Mac

:::Iframe{iframeHeight="0" code="<style>&#xA;    .app-links-apple {&#xA;        width: 100%;&#xA;        display: flex;&#xA;        justify-content: center;&#xA;    }&#xA;    .app-links-apple > a {&#xA;        display: block;&#xA;        width: 224px;&#xA;        height: 75px;&#xA;        background-image: url(https://cdn.flipperzero.one/App_Store_Badge_svg.svg);&#xA;        background-repeat: no-repeat;&#xA;        background-size: contain;&#xA;    }&#xA;</style>&#xA;<div class=&#x22;app-links-apple&#x22;>&#xA;    <a href=&#x22;https://apps.apple.com/gb/app/busy-advanced-focus-timer/id6738797176?platform=mac&#x22;></a>&#xA;</div>"}

:::

***

## <font color="#0C121D"> </font>Connect your BUSY Bar to BUSY App

:::::WorkflowBlock
:::WorkflowBlockItem
Click the :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/L-NjbC1JV-oIwGp-9hBnp-20260304-123534.png" alt caption width="176" height="88"} BUSY App in the menu bar, then click **Connect**.

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/sGwUJNDGn5FLvKdD967LL_busy-app-widget-mac-2.jpg)

Alternatively, you can click the :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/QHcyDZeejE_E7ndcwFKpR_busy-app-icon.png" alt caption width="88" height="88"} **BUSY App** icon in the Dock.
:::

:::WorkflowBlockItem
Connect your BUSY Bar to the PC via USB.

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/TN_ejlHVT_ScBMKSroGCE-20250916-125918.jpg "The USB port is on the bottom of the device")
:::

::::WorkflowBlockItem
You’ll see a window asking for your permission to connect the BUSY Bar — click **Connect**.

:::hint{type="warning"}
:inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/VMfrpLrpuYMKhr31n5tsa_warning-icon.png" alt caption width="84" height="88"}**&#x20;&#x20;**<font color="#FAAB00">**Important**</font>

Don’t unplug your BUSY Bar while it’s connecting to your Mac!
:::
::::
:::::

***

## <font color="#ED0018">Step 3:</font> Update BUSY Bar firmware

Before updating the firmware, make sure:

- :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/Y6td4MdXp2hktGeyFxeMS-20260301-161127.png" alt caption width="96" height="88"} [BUSY Bar’s battery charge is at least 40%%page%](docId:6gAZ7MkPcoNI4E1ZxxPhk)



To update the BUSY Bar firmware:

::::WorkflowBlock
:::WorkflowBlockItem
Once your BUSY Bar is connected, go to **Update your BUSY Bar**.

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/_IPPza9nWmbwz2XajUxBn_busy-app-set-up-new-1.png)
:::

:::WorkflowBlockItem
In the window that opens, click **Update** — the update will take **around 3 minutes**.
:::
::::

***

## <font color="#747679"> </font>Connect BUSY Bar to Wi-Fi

:::::WorkflowBlock
:::WorkflowBlockItem
Go to **Connect to Wi-Fi network → Select network**.
:::

::::WorkflowBlockItem
Select a network from the list, enter the password, and click **Connect**.

:::ExpandableHeading
*Don’t see your Wi-Fi network? Click here for help*:inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/BnDmvlxd6fDnLVlZlpBnN-20260615-181604.png" alt caption width="96" height="96"}

- Move your BUSY Bar closer to your Wi-Fi router.
- BUSY Bar only supports 2.4 GHz Wi-Fi networks. Check your router settings to make sure the 2.4 GHz band is enabled.
- Restart your Wi-Fi router.
- Your Wi-Fi network might be hidden. [Enter the Wi-Fi name and password manually](https://docs.busy.app/bar/basics/connect-wifi#connect-to-a-hidden-wi-fi-network-using-your-phone).
:::
::::

:::WorkflowBlockItem
Once your BUSY Bar is connected to Wi-Fi, click :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/f-pk_wu0uiCL010to-fIE-20260313-131302.png" alt caption width="40" height="88"}﻿**Back**.

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/DvDIvmku675tvahkxIX1F_busy-app-go-back-new-1.png)
:::
:::::

***

## <font color="#ED0018">Step 5:</font> Link BUSY Bar to your BUSY account

::::WorkflowBlock
:::WorkflowBlockItem
Go to **Link device to your BUSY account → Log in** — you’ll be redirected to the BUSY account page.
:::

:::WorkflowBlockItem
Log in to your BUSY account with your email address, or continue with Google, Apple, or Microsoft.

Once you log in using the desktop app, your BUSY Bar will be automatically added to your BUSY account.
:::
::::



:::hint{type="success"}
:inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/1aDofAIpvZz_g9fNc-_io_success-icon.png" alt caption width="76" height="88"}**&#x20;&#x20;**<font color="#00C16A">**Your BUSY Bar setup is all done and ready to use!** </font>

If you got here from the First start guide, you can click [here](docId:6gAZ7MkPcoNI4E1ZxxPhk) to head back.
:::


[title] Block apps and notifications
[path] BUSY and CUSTOM modes/

:::Iframe{iframeHeight="500" code="<video&#xA;    autoplay muted loop playsinline style=&#x22;width: 100%; margin: 0 !important;&#x22;&#xA;    src=&#x22;https://cdn.flipperzero.one/block-distractions-compressed.mp4&#x22;&#xA;></video>"}

:::



When connected to the BUSY App, your BUSY Bar blocks distracting apps and their notifications on your phone while you’re focusing. You can configure different blocking settings for different timers.

On this page, you’ll learn how to block distracting apps and notifications with BUSY App.

:::hint{type="info"}
Desktop support is coming soon.
:::

***

## Block apps

::::WorkflowBlock
:::WorkflowBlockItem
Open :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/QHcyDZeejE_E7ndcwFKpR_busy-app-icon.png" alt caption width="88" height="88"} **BUSY App**.
:::

:::WorkflowBlockItem
Swipe to the timer you want to configure app blocking for.
:::

:::WorkflowBlockItem
Tap **Block apps** (or **Apps blocked** if you’ve already set it up).
:::

:::WorkflowBlockItem
Grant the required permissions for app blocking to work.
:::

:::WorkflowBlockItem
Select the apps or app categories you want to block.
:::
::::

Now, when you start this timer, those apps will be blocked — you won’t be able to open them, and you won’t receive their notifications while focusing. App blocking is paused during rest phases.

[title] Set up modes via mobile app
[path] BUSY and CUSTOM modes/

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/LOmKath5yY4kKbKoaHfcz_set-up-modes-via-mobile-app.png)

You can set up your BUSY and CUSTOM modes using BUSY App on your phone. Alternatively, you can [configure them right on your BUSY Bar](docId\:FXW1nr6TZ5QHzHuKlX6in).

On this page, you’ll learn how to sync timers between the mobile app and your BUSY Bar, and how to edit them.

***

## Sync app timers with BUSY Bar

Before syncing mobile app timers with your BUSY Bar, make sure:

- :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/X9L9E4M_FlSzTdftjKwqm-20260301-212752.png" alt caption width="88" height="88"}﻿ [Your phone has BUSY App installed](https://busy.app/downloads) ﻿:inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/I1gFGsPWN-gL0nmwiNqX7-20260301-230639.png" alt caption width="36" height="88"}﻿﻿﻿
- :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/oxS90xUjCZ8njV3ZCjtxZ-20260305-133742.png" alt caption width="84" height="88"} [Your BUSY Bar is paired with your phone via Bluetooth](docId\:Dn-wX8LbZf8DpafRKu7a2) :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/I1gFGsPWN-gL0nmwiNqX7-20260301-230639.png" alt caption width="36" height="88"}



To sync app timers with your BUSY Bar:

::::WorkflowBlock
:::WorkflowBlockItem
Open :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/QHcyDZeejE_E7ndcwFKpR_busy-app-icon.png" alt caption width="88" height="88"} **BUSY App** and tap the **BUSY Bar icon**.

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/22-CrHXOEkrUPE8bKfpuP_busy-app-first-screen-1.png)
:::

:::WorkflowBlockItem
Tap :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/9kfvnatDJKrHrIouR2b4d-20260306-150519.png" alt caption width="220" height="110"} or :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/-i3AtQ2KI77_AOwtJ6Bbp-20260313-124654.png" alt="CUSTOM" caption width="135" height="72"} to set up your chosen mode.
:::

:::WorkflowBlockItem
In **App mode**, select the timer you want to assign to the chosen mode on your BUSY Bar.
:::

:::WorkflowBlockItem
&#xNAN;*(Optional)* You can also change the BUSY Bar theme, enable **Show work phase only**, and toggle smart home automation. 
:::
::::

Now, when you start a synced timer on either your BUSY Bar or in BUSY App, it will start across all synced devices. Unsynced timers started from your phone will also appear on your BUSY Bar.

***

## Editing timers in mobile app

::::WorkflowBlock
:::WorkflowBlockItem
Open :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/QHcyDZeejE_E7ndcwFKpR_busy-app-icon.png" alt caption width="88" height="88"} **BUSY App** and tap the **BUSY Bar icon**.
:::

:::WorkflowBlockItem
Swipe to the timer you want to edit. If it’s synced with your BUSY Bar, changes will apply across devices.&#x20;
:::

:::WorkflowBlockItem
Tap :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/rUfO7PYrr-YObexxeX7Ai_settings.png" alt caption width="40" height="40"} to change the timer name and mobile theme.
:::

:::WorkflowBlockItem
Tap the time to adjust timer settings.
:::

:::WorkflowBlockItem
Tap **Block apps** to disable opening distracting apps on your phone.&#x20;
:::
::::

Whenever you change timer settings, they will update on both your BUSY Bar and in BUSY App.

***

## If multiple BUSY Bar devices are connected

All connected BUSY Bars remain fully synced as long as they are online and logged into the same account. When you start a timer on one device, it will start on all other connected devices as well.


[title] BUSY App
[path] /

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/ypxgVJ_mbwar8ToFMJjU2_busy-app-main-page.jpg)

:inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/QHcyDZeejE_E7ndcwFKpR_busy-app-icon.png" alt caption width="88" height="88"}**&#x20;BUSY App** is a focus timer and distraction-blocking app available on phones, smartwatches, and computers (Mac only). BUSY App works together with BUSY Bar to create a seamless ecosystem: when you start a focus session on your BUSY Bar, it instantly syncs across all your linked devices. You can also start and manage your focus sessions from any device — the others sync automatically.

:::Iframe{iframeHeight="500" code="<video&#xA;    autoplay muted loop playsinline style=&#x22;width: 100%; margin: 0 !important;&#x22;&#xA;    src=&#x22;https://cdn.flipperzero.one/busy_ecosystem_animation.mp4&#x22;&#xA;></video>"}

:::

On this page, you’ll learn about the BUSY App versions and their features:

- [Mobile app](docId\:t7klHajsRwOhzOxjk9OJ6) :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/JOYoOfZBWq8K46a17xtZ8-20260312-164747.png" alt caption width="60" height="88"}
- [Watch app](docId\:t7klHajsRwOhzOxjk9OJ6) :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/JOYoOfZBWq8K46a17xtZ8-20260312-164747.png" alt caption width="60" height="88"}
- [Desktop app](docId\:t7klHajsRwOhzOxjk9OJ6) :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/JOYoOfZBWq8K46a17xtZ8-20260312-164747.png" alt caption width="60" height="88"}

***

## Supported platforms

- ****:inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/CZ91HV4T5wnn3GR8kyIAG-20260609-165252.png" alt caption width="88" height="96"}**&#x20;Phone:** iOS, Android
- :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/Im0mNQHdNzBjFuCOC2Saw-20260609-170143.png" alt caption width="88" height="96"}**&#x20;Computer:** macOS
- ****:inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/VWUqKOQ_1NjDsVcrcNjQ4-20260615-181835.png" alt caption width="88" height="96"}**&#x20;Watch:** watchOS, Wear OS

:::hint{type="info"}
:inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/JzzAMWPfMWluW80KVupgz-20260311-152018.png" alt caption width="76" height="88"}**&#x20;&#x20;**<font color="#2B7EFF">**Where is the Windows app?**</font>

Support for Windows is coming soon.
:::

***

# Mobile app

The mobile BUSY App syncs your phone with BUSY Bar over Wi-Fi or Bluetooth. Use it to set up and start focus sessions, connect BUSY Bar to Wi-Fi, and to block distracting apps and notifications while you work. Learn [how to pair BUSY Bar with your phone](https://docs.busy.app/bar/basics/pair-phone).

The mobile version of BUSY App is available on iOS and Android:

:::::VerticalSplit{layout="middle"}
::::VerticalSplitItem
:::Iframe{iframeHeight="0" code="<style>&#xA;    .app-links-apple {&#xA;        width: 100%;&#xA;        display: flex;&#xA;        justify-content: center;&#xA;    }&#xA;    .app-links-apple > a {&#xA;        display: block;&#xA;        width: 224px;&#xA;        height: 75px;&#xA;        background-image: url(https://cdn.flipperzero.one/App_Store_Badge_svg.svg);&#xA;        background-repeat: no-repeat;&#xA;        background-size: contain;&#xA;    }&#xA;</style>&#xA;<div class=&#x22;app-links-apple&#x22;>&#xA;    <a href=&#x22;https://apps.apple.com/us/app/busy-advanced-focus-timer/id6738797176&#x22;></a>&#xA;</div>&#xA;"}

:::

:::ExpandableHeading{indent="1"}
*&#x20;  Click here for QR code* :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/BnDmvlxd6fDnLVlZlpBnN-20260615-181604.png" alt caption width="96" height="96"}

::Image[]{src="https://archbee-image-uploads.s3.amazonaws.com/3GUDYkC5JgUWgo6RW8piO-kWE2mBrqr6Mn1HivQah-b-20250826-103310.png" size="50" width="500" height="500" position="flex-start" darkWidth="500" darkHeight="500" showCaption="false" indent="1"}
:::
::::

::::VerticalSplitItem
:::Iframe{iframeHeight="0" code="<style>&#xA;    .app-links-google {&#xA;        width: 100%;&#xA;        display: flex;&#xA;        justify-content: center;&#xA;    }&#xA;    .app-links-google > a {&#xA;        display: block;&#xA;        width: 242px;&#xA;        height: 74px;&#xA;        background-image: url(https://cdn.flipperzero.one/Google_Play_Badge__svg.svg);&#xA;        background-repeat: no-repeat;&#xA;        background-size: contain;&#xA;    }&#xA;</style>&#xA;<div class=&#x22;app-links-google&#x22;>&#xA;    <a href=&#x22;https://play.google.com/store/apps/details?id=com.flipperdevices.busybar&#x22;></a>&#xA;</div>&#xA;"}

:::

:::ExpandableHeading{indent="1"}
*&#x20;  Click here for QR code* :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/BnDmvlxd6fDnLVlZlpBnN-20260615-181604.png" alt caption width="96" height="96"}

::Image[]{src="https://archbee-image-uploads.s3.amazonaws.com/3GUDYkC5JgUWgo6RW8piO-YsO7Y3XKK99YQ5yhtpkSC-20250826-103326.png" size="50" width="500" height="500" position="flex-start" darkWidth="500" darkHeight="500" showCaption="false" indent="1"}
:::
::::
:::::

Customize each session to your workflow — set the length of work and rest phases, choose how many cycles to repeat, pick which apps and notifications to block, and control what BUSY Bar displays.

::Image[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/PW9ztsjEo__h8vlFiAkMR_busy-app-mobile-overview-new-1.png" size="100" width="1800" height="1434" darkWidth="1800" darkHeight="1434" position="center" caption="User interface of the BUSY App on a phone" showCaption="false"}

You can also manage BUSY Bar settings in the BUSY App. Adjust sound and brightness, rename your BUSY Bar, enable smart home automation, connect it to Wi-Fi, and install the latest firmware updates.

::Image[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/hJBBeIADJ4_11WKMLjAn1_mobile-busy-app-timer-mode-settings-1.png" size="100" isUploading="false" position="center" caption="You can setup the session timer and what will be shown on your BUSY Bar" width="1800" height="1296" darkWidth="1800" darkHeight="1296" showCaption="false"}



## Mobile BUSY App features

- **Focus timer.** Set up your own Pomodoro-style workflow, or dive in with no time limit.
- **Syncs across devices.** Control your focus session from any connected device.
- **Block phone apps** and their notifications in focus sessions.
- **Set BUSY Bar theme.** Select what your BUSY Bar will show in a focus session.
- **Music in sessions.** Play music in work and rest phases.
- **BUSY Bar settings.** Brightness, sound, smart home, firmware updates, and more.
- **Firmware update.** Keep BUSY Bar's firmware up to date by starting the update from the app.

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/OjsJvLAvROhhxXjDEnpCh_mobile-busy-app-features.png)

***

## BUSY App on your watch

:::hint{type="info"}
:inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/JzzAMWPfMWluW80KVupgz-20260311-152018.png" alt caption width="76" height="88"} <font color="#3182FF">**BUSY App on your phone is required**</font>

BUSY App must be installed on the paired phone for it to work on watches. Currently, BUSY App is not available as a standalone app for watchOS or Wear OS.
:::

You can start, stop, or skip timers on your wrist without opening the BUSY App on your phone, and all actions are instantly synchronized across devices. During breaks, the smartwatch also provides timely reminders when rest periods end.

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/6Gs_dOsDgtDwj3fYzsf41_busy-app-watches-ui-new-1.png)

The BUSY App on your watch can’t change the timer settings. For this, use the BUSY App on your phone or the BUSY Bar device, or the BUSY App on your Mac if synced.

***

# Desktop app

The desktop version of BUSY App is available on macOS only:

:::Iframe{iframeHeight="0" code="<style>&#xA;    .app-links-apple {&#xA;        width: 100%;&#xA;        display: flex;&#xA;        justify-content: center;&#xA;    }&#xA;    .app-links-apple > a {&#xA;        display: block;&#xA;        width: 224px;&#xA;        height: 75px;&#xA;        background-image: url(https://cdn.flipperzero.one/App_Store_Badge_svg.svg);&#xA;        background-repeat: no-repeat;&#xA;        background-size: contain;&#xA;    }&#xA;</style>&#xA;<div class=&#x22;app-links-apple&#x22;>&#xA;    <a href=&#x22;https://apps.apple.com/gb/app/busy-advanced-focus-timer/id6738797176?platform=mac&#x22;></a>&#xA;</div>"}

:::



:::hint{type="info"}
The Windows version is coming soon.
:::

The desktop BUSY App syncs your Mac with BUSY Bar over Wi-Fi or USB. Use it to set up and start focus sessions, connect BUSY Bar to Wi-Fi, and automatically show ON CALL status when the mic is active. Learn [how to connect your BUSY Bar to the app.](https://docs.busy.app/bar/basics/setup-on-pc#set-up-using-busy-app-mac-only)

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/9tbY5zb47LrJuSuHQHCwm_busy-app-widget-mac-1.png)

Customize each session to your workflow — set the length of work and rest phases, choose how many cycles to repeat. These settings are synced across all connected devices.

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/7u96lU0YTYZDgLUVJNeuc_busy-app-desktop-ui-v2-1.png)

The desktop version of BUSY App can show full-screen reminders to take a break. This feature can be disabled in the BUSY App settings.

::Image[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/Y1a0lZ14be1MoZnVQcyru_full-screen-rest-reminder-new.jpg" size="90" isUploading="false" position="center" width="1800" height="1002" darkWidth="1800" darkHeight="1002" showCaption="false"}

***

## Desktop BUSY App features

- **Focus timer.** Set up your own Pomodoro-style workflow, or dive in with no time limit.
- **Syncs across devices.** Control your focus session from any connected device.
- **ON CALL status.** Show your status whenever your mic is active — no extra setup needed. [Learn more](docId:0NnNZ5TMbSWyAGpJTxljy)
- **Full-screen REST reminder**. Get full-screen reminders to take a break (can be disabled in settings).
- **Firmware update.** Keep BUSY Bar's firmware up to date by starting the update from your Mac.

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/YtK5_zX5z84zqFaJ5bDSy_desktop-busy-app-features.png)

:::hint{type="info"}
The block distractions on your Mac feature is coming soon.
:::


[title] Clock
[path] Apps and integrations/

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/EiOWQB2seoVDx99CiqofS_busy-bar-clock-app.png)

The Clock app shows time and date on both screens of your BUSY Bar. Customize the date and time format and what is shown.

On this page, you‘ll learn how to run the Clock app on your BUSY Bar and how to configure your preferences.

***

## How to run Clock on BUSY Bar

::::WorkflowBlock
:::WorkflowBlockItem
Switch your BUSY Bar to **APPS**.
:::

:::WorkflowBlockItem
Go to **Clock**.
:::

:::WorkflowBlockItem
Select **START**.
:::
::::

Now, BUSY Bar will display the time on both the front and back screens.



To quit the app:

- Press **Back** twice.

:::hint{type="info"}
You can switch to another mode (including OFF) while the app is running. Switching back to **APPS** resumes the app, so you can quickly switch between modes.
:::

***

## Change Clock settings

::::WorkflowBlock
:::WorkflowBlockItem
Switch your BUSY Bar to **APPS**.
:::

:::WorkflowBlockItem
Go to **Clock**.
:::

:::WorkflowBlockItem
Select **SETUP**.
:::

:::WorkflowBlockItem
Configure your date and time settings:

- **Show date:** Disable to hide date
- **Show seconds:** Enable to show seconds
:::
::::

***

## Change BUSY Bar time settings

To change your BUSY Bar‘s time zone and time format (12/24h):

::::WorkflowBlock
:::WorkflowBlockItem
Switch your BUSY Bar to **SETTINGS**.
:::

:::WorkflowBlockItem
Go to **Time**.
:::

:::WorkflowBlockItem
Go to **Time zone** and select your preferred time zone.
:::

:::WorkflowBlockItem
Go to **Time format** and select your preferred time format.
:::
::::


[title] Apps and integrations
[path] /

::Image[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/iDvCiC_6n1GVgnAO2_LCn_apps-and-integrations-1.jpg" size="90" isUploading="false" width="1770" height="1104" darkWidth="1770" darkHeight="1104" position="center" showCaption="false"}

BUSY Bar includes built-in apps and integrations that let you view useful information, such as your schedule updates and the current time. Thanks to its open HTTP API, you can also create your own integrations with 3rd-party software.

On this page, you‘ll get an overview of BUSY Bar's built-in apps and integrations, as well as how you can expand its functionality.

:::hint{type="info"}
We‘re continually expanding BUSY Bar capabilities. Support for installing user apps on BUSY Bar is coming soon.
:::

***

# Built-in apps&#x20;

::::LinkArray{contentSource="CUSTOM"}
:::LinkArrayItem{headerType="IMAGE" headerImage="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/h5IR0NA0m35GjUOwIMVzj_clock-app.jpg"}
[Clock](https://docs.busy.app/bar/apps-and-integrations/clock)

Shows time and date on both screens of your BUSY Bar
:::
::::

:::hint{type="info"}
More built-in apps are coming soon.
:::

***

# Integrations

::::LinkArray{contentSource="CUSTOM" customOrder="jGGXWeVf65WOmZVQP6Bjl,CwYrx9UwZCFpIuO4-ezOT"}
:::LinkArrayItem{headerType="IMAGE" headerImage="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/xj92j92SJomDwb5ljDKRa_on-call-prev.jpg"}
[Auto ON CALL status](https://docs.busy.app/bar/apps-and-integrations/on-call)

Automatically show ON CALL status, clearly signaling to people around you that you’re on a call
:::

:::LinkArrayItem{headerType="IMAGE" headerImage="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/ruwPVSmCocb5UdNmIO29F_google-calendar-prev.jpg"}
[Google Calendar integration](https://docs.busy.app/bar/apps-and-integrations/google-calendar)

Get reminders about upcoming events on your BUSY Bar and show your status during meetings
:::
::::

***

# Build your own widgets

You can create your own BUSY Bar widgets using our open HTTP API, turning the device into a programmable display showing real-time data. Visit the [Development](docId:5888c5ifDhiyBrJztwJt7) section to learn more. The BUSY SDK and support for executable apps are coming soon.

BUSY Bar widgets are not just for developers — anyone can make them. Check out our guide on creating widgets without coding in the BUSY Blog:

::::LinkArray{contentSource="CUSTOM" itemsPerRow="3"}
:::LinkArrayItem{headerType="IMAGE" headerImage="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/i0o28yX9cH0RajmrxB8Eo-20260618-113257.jpg"}
[How to Make BUSY Bar Widgets Without Coding](https://blog.busy.app/how-to-make-a-busy-bar-widget-without-coding/)
:::
::::




[title] Auto ON CALL status
[path] Apps and integrations/

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/6BVVfVZgivH2Kw8-_lezZ_auto-on-call-status.png)

BUSY Bar can automatically show ON CALL status, clearly signaling to people around you that you’re on a call and shouldn’t be disturbed. This feature doesn’t require any additional permissions, and it cannot listen to the microphone. No setup is needed in messaging apps like Slack or Microsoft Teams.

**How it works:** on your computer, BUSY App runs in the background and monitors microphone usage. When a call starts in any application, BUSY Bar automatically switches to ON CALL. When the call ends, the status is cleared automatically.&#x20;

On this page, you’ll learn how to enable and use auto ON CALL status with your BUSY Bar.

:::hint{type="info"}
This feature works only on macOS when your BUSY Bar is connected to BUSY App — either via USB or through account login.

Windows support is coming soon.
:::

***

## Enable auto ON CALL status (Mac only)

Before using auto ON CALL status, make sure:

- :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/X9L9E4M_FlSzTdftjKwqm-20260301-212752.png" alt caption width="88" height="88"}﻿ [You’ve completed the setup in BUSY App on your Mac](https://docs.busy.app/bar/basics/setup-on-pc#set-up-using-busy-app-mac-only) ﻿:inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/I1gFGsPWN-gL0nmwiNqX7-20260301-230639.png" alt caption width="36" height="88"}



::::WorkflowBlock
:::WorkflowBlockItem
Open :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/QHcyDZeejE_E7ndcwFKpR_busy-app-icon.png" alt caption width="88" height="88"}**&#x20;BUSY App**.
:::

:::WorkflowBlockItem
In the **BUSY Bar** tab, enable the **ON CALL integration** toggle.

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/V-wB207_JcGQmFzcG9Dfq_enable-auto-on-call-status-1.png)
:::
::::

Now, your BUSY Bar will automatically display ON CALL whenever you’re in a meeting or call on your Mac.

***

## Disable auto ON CALL status

To disable auto ON CALL status on Mac:

::::WorkflowBlock
:::WorkflowBlockItem
Open :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/QHcyDZeejE_E7ndcwFKpR_busy-app-icon.png" alt caption width="88" height="88"}**&#x20;BUSY App**.
:::

:::WorkflowBlockItem
In the **BUSY Bar** tab, disable the **ON CALL integration** toggle.
:::
::::


[title] Compatible Matter hubs
[path] Smart home/

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/UK4RTmBdt84sm4xHC0vgI_hubs-1.jpg)

BUSY Bar works with smart home hubs that support the Matter protocol. The devices below support Matter according to their manufacturers, so you can use any of them to connect BUSY Bar to your smart home.

***

### Apple

- Apple TV 4K (2nd, 3rd generation)
- Apple HomePod (2nd generation)
- Apple HomePod mini
- Apple iPad with iPadOS 26+ (only for local control)

### Google

- Google Nest Hub (1st, 2nd generation)
- Google Home Speaker
- Google Nest Hub Max
- Google Nest Wi-Fi Pro (Wi-Fi 6E)
- Google TV Streamer (4K)

### Samsung

- Samsung SmartThings Station
- Samsung SmartThings Hub v3
- Samsung SmartThings Hub Dongle

### Aeotec

- Aeotec Smart Home Hub
- Aeotec Smart Home Hub 2

### Aqara

- Aqara Hub M3
- Aqara Hub M100
- Aqara Camera Hub G5 Pro
- Aqara Camera Hub G350
- Aqara Doorbell Camera Hub G410
- Aqara Thermostat Hub W200

### Homey

- Homey Pro Hub (2023)
- Homey Pro Hub (2026)

### Hama

- Hama Smart Home Hub

### Yandex

- Yandex Station (2nd, 3rd generation)
- Yandex Station Lite (1st, 2nd generation)
- Yandex Station Max
- Yandex Station Midi
- Yandex Station Mini (2nd, 3rd generation)
- Yandex Station Mini 3 Pro
- Yandex Hub
- Yandex Station Duo Max
- Yandex TV Station

### Amazon

- Amazon Echo
- Amazon Echo Hub
- Amazon Echo Pop
- Amazon Echo Flex
- Amazon Echo Studio
- Amazon Echo Input
- Amazon Echo Plus (2nd generation)
- Amazon Echo Dot (2nd generation)
- Amazon Echo Show 5
- Amazon Echo Show 8 (2nd generation)
- Amazon Echo Show 10 (3rd generation)
- Amazon Echo Show 15

:::hint{type="info"}
:inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/JzzAMWPfMWluW80KVupgz-20260311-152018.png" alt caption width="76" height="88"}**&#x20;&#x20;**<font color="#2B7EFF"> **Amazon Alexa**</font>

In the Amazon Alexa app, you can view and control BUSY status and switch it from automations. However, changes of BUSY status can’t trigger automations in the Alexa smart home. That’s because BUSY Bar is recognized in smart home systems as a smart light, and Alexa routines can’t be triggered by one.
:::


[title] Smart home
[path] /

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/txrzhbAbzMFqyUQT-F-zh_smart-home-integrations-on-busy-bar.png)

With BUSY Bar, you can set up your home for deep focus, making your smart home devices react the moment you start or stop a focus session. BUSY Bar is Matter-certified and works with all major ecosystems: Google Home, Apple Home, Samsung SmartThings, Amazon Alexa, and Home Assistant.

:::hint{type="info"}
Native Home Assistant integration is coming soon.
:::

***

# Use BUSY Bar with your smart home

You can use BUSY Bar in your smart home automations in three ways. It can trigger other smart devices, respond to triggers from other devices, or act as a condition in automations.

## BUSY Bar controls smart devices

When you start a focus session on your BUSY  Bar, your smart home triggers automations for the smart devices connected to the hub.

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/4Bis6sybSHATiB5gyUvni_busy-bar-triggers-events-new.jpg)

For example:

- When you start a focus session, your lights dim and the AC turns on.
- When you start a focus session, your smart speaker pauses music.
- When you start a focus session, the front door locks.



## Smart devices control BUSY Bar

When a smart switch or sensor changes state, BUSY Bar starts or stops a focus session. You can set the theme and timer for the session.

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/23SFnal0b2xTbdn3stWjr_smart-device-triggers-busy-bar.jpg)

For example:

- When a contact sensor on your door closes, BUSY Bar starts a focus session.
- When you press a smart button on your desk, BUSY Bar starts a focus session.
- When you say “Hey Google, start focus”, the voice assistant starts a focus session.



## BUSY Bar as a condition for automations

You can use your BUSY Bar’s focus session as a condition for your automations. Set up automations to run only during a focus session or only outside of one.

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/aLrc_hgP7etaCYcVJTzD9_busy-bar-as-a-condition-new.png "Example of an automation that uses BUSY Bar as a condition. For simplicity, the smart home hub that runs the automation isn't shown")

For example:

- The smart speaker announces the doorbell only when the BUSY status is off.
- Your robot vacuum starts its scheduled cleaning only when the REST status is active.



:::hint{type="info"}
:inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/JzzAMWPfMWluW80KVupgz-20260311-152018.png" alt caption width="76" height="88"}**&#x20;&#x20;**<font color="#2B7EFF">**Automations can scale**</font>

BUSY Bar can trigger multiple smart devices, and multiple smart devices can trigger BUSY Bar. It all depends on how you [set up your automations](docId:1t94kLeT1EwOu0b3c0gH5).
:::

***

Learn more about BUSY smart home integration:

:::Iframe{iframeHeight="0" code="<!-- ============================================================&#xA;  LINK CARDS BLOCK — template&#xA;  How to use:&#xA;  1. Paste this whole block into an Archbee HTML block.&#xA;  2. Toggle &#x22;Height of Iframe is set to auto&#x22; in the block header.&#xA;  3. Replace the UPPERCASE placeholders in each card.&#xA;  4. Add or remove <a> cards as needed — layout is 3 per row,&#xA;     extra cards wrap to the next row, 1 column on mobile.&#xA;  Image: ~2:1 landscape (cards crop to 263:125 via cover).&#xA;============================================================ -->&#xA;<div class=&#x22;busy-link-cards&#x22;>&#xA;&#xA;  <!-- CARD (duplicate this block for each link) -->&#xA;  <a class=&#x22;busy-link-cards__card&#x22; href=&#x22;https://docs.busy.app/bar/smart-home/connect&#x22;>&#xA;    <span class=&#x22;busy-link-cards__image&#x22; aria-hidden=&#x22;true&#x22; style=&#x22;background-image:url('https://cdn.busy.app/busy_docs_add_to_smart_home_block_link.png')&#x22;></span>&#xA;    <span class=&#x22;busy-link-cards__body&#x22;>&#xA;      <span class=&#x22;busy-link-cards__title&#x22;>Connect to smart home</span>&#xA;      <span class=&#x22;busy-link-cards__text&#x22;>Connect BUSY Bar to your Matter smart home</span>&#xA;    </span>&#xA;  </a>&#xA;  <!-- /CARD -->&#xA;&#xA;  <a class=&#x22;busy-link-cards__card&#x22; href=&#x22;https://docs.busy.app/bar/smart-home/set-up-automations&#x22;>&#xA;    <span class=&#x22;busy-link-cards__image&#x22; aria-hidden=&#x22;true&#x22; style=&#x22;background-image:url('https://cdn.busy.app/busy_docs_set_up_automations_home_block_link.png')&#x22;></span>&#xA;    <span class=&#x22;busy-link-cards__body&#x22;>&#xA;      <span class=&#x22;busy-link-cards__title&#x22;>Set up automations</span>&#xA;      <span class=&#x22;busy-link-cards__text&#x22;>Set up smart home automations with BUSY Bar</span>&#xA;    </span>&#xA;  </a>&#xA;&#xA;  <a class=&#x22;busy-link-cards__card&#x22; href=&#x22;https://docs.busy.app/bar/smart-home/compatible-hubs&#x22;>&#xA;    <span class=&#x22;busy-link-cards__image&#x22; aria-hidden=&#x22;true&#x22; style=&#x22;background-image:url('https://cdn.busy.app/busy_docs_supported_hubs_block_link.png')&#x22;></span>&#xA;    <span class=&#x22;busy-link-cards__body&#x22;>&#xA;      <span class=&#x22;busy-link-cards__title&#x22;>Compatible Matter hubs</span>&#xA;      <span class=&#x22;busy-link-cards__text&#x22;>List of hubs that connect BUSY Bar to a smart home via Matter</span>&#xA;    </span>&#xA;  </a>&#xA;&#xA;</div>&#xA;<style>&#xA;  /* Let the hover shadow/lift escape the block wrapper (it has overflow: hidden) */&#xA;  .slate-html.ab-plugin-wrapper:has(.busy-link-cards) {&#xA;    overflow: visible !important;&#xA;  }&#xA;&#xA;  .busy-link-cards {&#xA;    --busy-border: #cdd0d5;&#xA;    --busy-title: #25282c;&#xA;    --busy-body: #3a414b;&#xA;    --busy-shadow: 0 16px 40px rgba(22, 25, 29, 0.08);&#xA;    display: grid;&#xA;    grid-template-columns: repeat(3, minmax(0, 1fr)); /* cards per row */&#xA;    gap: 10px;&#xA;    width: 100%;&#xA;    white-space: normal; /* required: Archbee renders raw newlines otherwise */&#xA;    font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, &#x22;Segoe UI&#x22;, sans-serif;&#xA;  }&#xA;&#xA;  .busy-link-cards *,&#xA;  .busy-link-cards *::before,&#xA;  .busy-link-cards *::after {&#xA;    box-sizing: border-box;&#xA;  }&#xA;&#xA;  .busy-link-cards__card {&#xA;    display: flex;&#xA;    flex-direction: column;&#xA;    overflow: hidden;&#xA;    padding: 5px; /* tight inset — image does the rest of the work */&#xA;    border: 1px solid var(--busy-border);&#xA;    border-radius: 14px;&#xA;    background: #fff;&#xA;    text-decoration: none;&#xA;    color: inherit;&#xA;    transition: border-color 180ms ease, box-shadow 180ms ease, transform 180ms ease;&#xA;  }&#xA;&#xA;  .busy-link-cards .busy-link-cards__card:hover,&#xA;  .busy-link-cards .busy-link-cards__card:focus-visible {&#xA;    border-color: rgba(129, 139, 152, 0.45);&#xA;    box-shadow: var(--busy-shadow);&#xA;    transform: translateY(-2px);&#xA;    text-decoration: none !important;&#xA;    outline: none;&#xA;  }&#xA;&#xA;  .busy-link-cards__image {&#xA;    display: block;&#xA;    width: 100%;&#xA;    aspect-ratio: 263 / 125;&#xA;    border-radius: 10px;&#xA;    background: linear-gradient(180deg, #f5f6f8 0%, #edf0f3 100%);&#xA;    background-size: cover;&#xA;    background-position: center;&#xA;    background-repeat: no-repeat;&#xA;  }&#xA;&#xA;  .busy-link-cards__body {&#xA;    display: block;&#xA;    padding: 15px; /* 5px card padding + 15px = 20px from the card edge */&#xA;  }&#xA;&#xA;  .busy-link-cards__title {&#xA;    display: block;&#xA;    margin: 0;&#xA;    font-size: 16px;&#xA;    line-height: 140%;&#xA;    font-weight: 600;&#xA;    color: var(--busy-title);&#xA;  }&#xA;&#xA;  .busy-link-cards__text {&#xA;    display: block;&#xA;    margin: 6px 0 0;&#xA;    font-size: 16px;&#xA;    line-height: 140%;&#xA;    font-weight: 400;&#xA;    color: var(--busy-body);&#xA;  }&#xA;&#xA;  @media (max-width: 760px) {&#xA;    .busy-link-cards {&#xA;      grid-template-columns: 1fr;&#xA;    }&#xA;&#xA;    .busy-link-cards__image {&#xA;      aspect-ratio: 526 / 235;&#xA;    }&#xA;  }&#xA;</style>"}

:::


[title] Accessories
[path] /

Explore accessories for your BUSY Bar:

:::Iframe{iframeHeight="0" code="<!-- ============================================================&#xA;  LINK CARDS BLOCK — template&#xA;  How to use:&#xA;  1. Paste this whole block into an Archbee HTML block.&#xA;  2. Toggle &#x22;Height of Iframe is set to auto&#x22; in the block header.&#xA;  3. Replace the UPPERCASE placeholders in each card.&#xA;  4. Add or remove <a> cards as needed — layout is 3 per row,&#xA;     extra cards wrap to the next row, 1 column on mobile.&#xA;  Image: ~2:1 landscape (cards crop to 263:125 via cover).&#xA;============================================================ -->&#xA;<div class=&#x22;busy-link-cards&#x22;>&#xA;&#xA;  <!-- CARD (duplicate this block for each link) -->&#xA;  <a class=&#x22;busy-link-cards__card&#x22; href=&#x22;https://docs.busy.app/bar/accessories/wall-mount&#x22;>&#xA;    <span class=&#x22;busy-link-cards__image&#x22; aria-hidden=&#x22;true&#x22; style=&#x22;background-image:url('https://cdn.busy.app/busy_docs_wall_mount_accessory_block_link.png')&#x22;></span>&#xA;    <span class=&#x22;busy-link-cards__body&#x22;>&#xA;      <span class=&#x22;busy-link-cards__title&#x22;>Wall mount</span>&#xA;      <span class=&#x22;busy-link-cards__text&#x22;>Mount your BUSY Bar anywhere with the Wall mount accessory</span>&#xA;    </span>&#xA;  </a>&#xA;  <!-- /CARD -->&#xA;&#xA;  <a class=&#x22;busy-link-cards__card&#x22; href=&#x22;https://docs.busy.app/bar/accessories/screen-protectors&#x22;>&#xA;    <span class=&#x22;busy-link-cards__image&#x22; aria-hidden=&#x22;true&#x22; style=&#x22;background-image:url('https://cdn.busy.app/busy_docs_screen_protector_accessory_block_link.png')&#x22;></span>&#xA;    <span class=&#x22;busy-link-cards__body&#x22;>&#xA;      <span class=&#x22;busy-link-cards__title&#x22;>Screen protectors</span>&#xA;      <span class=&#x22;busy-link-cards__text&#x22;>Learn how to apply screen protectors to your BUSY Bar</span>&#xA;    </span>&#xA;  </a>&#xA;&#xA;</div>&#xA;<style>&#xA;  /* Let the hover shadow/lift escape the block wrapper (it has overflow: hidden) */&#xA;  .slate-html.ab-plugin-wrapper:has(.busy-link-cards) {&#xA;    overflow: visible !important;&#xA;  }&#xA;&#xA;  .busy-link-cards {&#xA;    --busy-border: #cdd0d5;&#xA;    --busy-title: #25282c;&#xA;    --busy-body: #3a414b;&#xA;    --busy-shadow: 0 16px 40px rgba(22, 25, 29, 0.08);&#xA;    display: grid;&#xA;    grid-template-columns: repeat(3, minmax(0, 1fr)); /* cards per row */&#xA;    gap: 10px;&#xA;    width: 100%;&#xA;    white-space: normal; /* required: Archbee renders raw newlines otherwise */&#xA;    font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, &#x22;Segoe UI&#x22;, sans-serif;&#xA;  }&#xA;&#xA;  .busy-link-cards *,&#xA;  .busy-link-cards *::before,&#xA;  .busy-link-cards *::after {&#xA;    box-sizing: border-box;&#xA;  }&#xA;&#xA;  .busy-link-cards__card {&#xA;    display: flex;&#xA;    flex-direction: column;&#xA;    overflow: hidden;&#xA;    padding: 5px;&#xA;    border: 1px solid var(--busy-border);&#xA;    border-radius: 14px;&#xA;    background: #fff;&#xA;    text-decoration: none;&#xA;    color: inherit;&#xA;    transition: border-color 180ms ease, box-shadow 180ms ease, transform 180ms ease;&#xA;  }&#xA;&#xA;  .busy-link-cards .busy-link-cards__card:hover,&#xA;  .busy-link-cards .busy-link-cards__card:focus-visible {&#xA;    border-color: rgba(129, 139, 152, 0.45);&#xA;    box-shadow: var(--busy-shadow);&#xA;    transform: translateY(-2px);&#xA;    text-decoration: none !important;&#xA;    outline: none;&#xA;  }&#xA;&#xA;  .busy-link-cards__image {&#xA;    display: block;&#xA;    width: 100%;&#xA;    aspect-ratio: 263 / 125;&#xA;    border-radius: 10px;&#xA;    background: linear-gradient(180deg, #f5f6f8 0%, #edf0f3 100%);&#xA;    background-size: cover;&#xA;    background-position: center;&#xA;    background-repeat: no-repeat;&#xA;  }&#xA;&#xA;  .busy-link-cards__body {&#xA;    display: block;&#xA;    padding: 15px;&#xA;  }&#xA;&#xA;  .busy-link-cards__title {&#xA;    display: block;&#xA;    margin: 0;&#xA;    font-size: 16px;&#xA;    line-height: 140%;&#xA;    font-weight: 600;&#xA;    color: var(--busy-title);&#xA;  }&#xA;&#xA;  .busy-link-cards__text {&#xA;    display: block;&#xA;    margin: 6px 0 0;&#xA;    font-size: 16px;&#xA;    line-height: 140%;&#xA;    font-weight: 400;&#xA;    color: var(--busy-body);&#xA;  }&#xA;&#xA;  @media (max-width: 760px) {&#xA;    .busy-link-cards {&#xA;      grid-template-columns: 1fr;&#xA;    }&#xA;&#xA;    .busy-link-cards__image {&#xA;      aspect-ratio: 526 / 235;&#xA;    }&#xA;  }&#xA;</style>"}

:::


[title] Wall mount
[path] Accessories/

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/Z58e90MrWBpSCO5Y0ttol_wall-mount.png)

Attach your BUSY Bar to a wall or any other flat, smooth surface using the included screws or double-sided tape. You can also attach it to a tripod using the built-in 1/4"-20 UNC thread. Thanks to its built-in rechargeable battery, it doesn’t need to remain plugged in during use.

:::hint{type="info"}
:inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/JzzAMWPfMWluW80KVupgz-20260311-152018.png" alt caption width="76" height="88"} <font color="#3182FF">**Wall mount is not included with BUSY Bar**</font>

The wall mount is sold separately — you can get one in the [official shop](https://busy.app/products/wall-mount).
:::

***

# In the box

The wall mount package includes:

- 1 × Wall mount&#x20;
- 2 × Wall screws&#x20;
- 2 × Wall plugs&#x20;
- 2 × Double-sided tape pads&#x20;
- 1 × Locking screw

***

# How to use the wall mount

To install on any surface, follow these two steps: attach the mount, then hang your BUSY Bar and secure it in place.

## Step 1: Attach the wall mount

Installation varies by surface type — select yours below.&#x20;

::::::ExpandableHeading
****:inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/4a3-pR1rVN5EUOjj68OFd-20260615-181119.png" alt caption width="96" height="96"}**&#x20;Brick or concrete wall**

For brick or concrete walls, drill two holes, insert wall plugs, and screw the mount into place. Read on for detailed instructions.

**You’ll need:**

- Masking tape *(optional)*
- Level
- Pencil
- Drill with a 4-mm (5/32") bit
- Hammer
- Screwdrivers PH1 and PH2


To attach the mount to a brick or concrete wall:

:::::WorkflowBlock
:::WorkflowBlockItem
*(Optional)* To protect the wall, **place masking tape&#x20;**&#x6F;ver the area where you’ll screw in the mount.

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/otUo50KOuXtArFD91B3CM_masking-tape.png)
:::

:::WorkflowBlockItem
**Draw a horizontal line** using a level.

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/Qr1lc_vLCoXgx_M0w4i5k_horizontal-line.png)
:::

:::WorkflowBlockItem
**Align the wall mount holes** with the drawn line and **mark the location&#x20;**&#x6F;f the wall mount holes.

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/aonTdU_Mf5S1uHU1TVMTk_align-wall-mount.png)
:::

::::WorkflowBlockItem
**Drill two holes** in the marked areas using a drill with a 4-mm (5/32") bit. The hole depth should be at least 20 mm (0.8 in).

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/1eR-jdIo4rtZqZiFy8r7s_drill-4mm.png)

:::ExpandableHeading
*How can I ensure that I drill to the required depth?&#x20;*:inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/BnDmvlxd6fDnLVlZlpBnN-20260615-181604.png" alt caption width="96" height="96"}

Measure 20 mm (0.8 in) from the tip of the drill bit and wrap a piece of tape around the bit at that point. Drill until the tape reaches the wall. The tape serves as a visual depth marker.

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/qNYTBQxVwxf2SBonu5jdq_how-to-measure-drilling-depth-20-mm.jpg)
:::
::::

:::WorkflowBlockItem
**Insert the two provided wall plugs** into the drilled holes.

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/rqcGn3X7Bxg8evNC1Imbq_wall-plugs.png)
:::

:::WorkflowBlockItem
*(Optional)* **Remove the masking tape**, if used.
:::

:::WorkflowBlockItem
**Screw the wall mount** with the provided screws using the PH2 screwdriver.

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/osajVoMAAT2Wuhfx8DGbv_screw-mount.png)
:::
:::::

:::hint{type="warning"}
:inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/SrCtVrz3YrrtWV8UIOJIA-20260306-143018.png" alt caption width="117" height="100"} <font color="#FAAB01">**Warning**</font>

Make sure each screw is fully **tightened and seated in the recess**. Otherwise, it may scratch the back cover of the BUSY Bar.
:::
::::::

::::::ExpandableHeading
:inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/xNGlfY0Zb1wr8wdNAswho-20260615-181118.png" alt caption width="96" height="96"}**&#x20;Wooden wall**

For wooden walls, drill two holes and screw the mount into place — detailed instructions below.

**You’ll need:**

- Masking tape *(optional)*
- Level
- Pencil
- Drill with a 2-mm (5/64") bit
- Screwdrivers PH1 and PH2



To attach the mount to a wooden wall:

:::::WorkflowBlock
:::WorkflowBlockItem
*(Optional)* To protect the wall, **place masking tape&#x20;**&#x6F;ver the area where you’ll screw in the mount.

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/NYG7lnIA-5LbrFfADKX11_masking-tape-wood.png)
:::

:::WorkflowBlockItem
**Draw a horizontal line** using a level.

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/k3YI385hkk5DzmrpReJF6_horizontal-line-wood.png)
:::

:::WorkflowBlockItem
**Align the wall mount holes** with the drawn line and mark the location of the wall mount holes.

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/4WAxsvaQivj0bVX08D8wx_align-wall-mount.png)
:::

::::WorkflowBlockItem
**Drill two holes** in the marked areas using a drill with a 2-mm (5/64") bit. The hole depth should be at least 17 mm (0.7 in).



![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/6J79gtpBwMDHlXZ9bM23L_drill-2mm.png)

:::ExpandableHeading
*How can I ensure that I drill to the required depth?&#x20;*:inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/BnDmvlxd6fDnLVlZlpBnN-20260615-181604.png" alt caption width="96" height="96"}

Measure 17 mm (0.7 in) from the tip of the drill bit and wrap a piece of tape around the bit at that point. Drill until the tape reaches the wall. The tape serves as a visual depth marker.

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/u-LusZiPybuenDD25cFKL_how-to-measure-drilling-depth-17-mm.jpg)
:::
::::

:::WorkflowBlockItem
*(Optional)* **Remove the masking tape**, if used.
:::

:::WorkflowBlockItem
**Screw the wall mount** with the provided screws using the PH2 screwdriver.

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/rIr5kQughHm38paXpCVPa_screw-mount.png)
:::
:::::

:::hint{type="warning"}
:inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/SrCtVrz3YrrtWV8UIOJIA-20260306-143018.png" alt caption width="117" height="100"} <font color="#FAAB01">**Warning**</font>

Make sure each screw is fully **tightened and seated in the recess**. Otherwise, it may scratch the back cover of the BUSY Bar.
:::
::::::

::::::ExpandableHeading
:inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/r_D5BepNwwicslpIX9Y99-20260615-181118.png" alt caption width="96" height="96"} **Other surfaces (no drilling)**

The wall mount includes two double-sided tape pads for mounting on smooth, flat surfaces such as glass, tile, or metal without drilling. Apply the tape pads to the back of the wall mount, then attach the mount to the flat surface.

**You’ll need:**

- Rubbing alcohol
- Dry cloth
- Level
- Temporary marker
- Screwdriver PH1

********

Prepare the wall mount by applying the double-sided tape pads:

::::WorkflowBlock
:::WorkflowBlockItem
**Clean the back of the wall mount&#x20;**&#x77;ith rubbing alcohol, then let it dry.
:::

:::WorkflowBlockItem
**Peel off the backing paper** from one side of the double-sided tape pads.&#x20;
:::

:::WorkflowBlockItem
**Apply the double-sided tape pads** to the back of the wall mount as shown below, then press them firmly.

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/VTystryk0jTjL7ZyIMMgo_tape-mount-step-1.png)
:::
::::



To attach the mount to the flat surface:

:::::WorkflowBlock
:::WorkflowBlockItem
**Clean the surface** with rubbing alcohol and let it dry.
:::

::::WorkflowBlockItem
*(Optional)* **Hold the wall mount** in place, **level it horizontally** using a level (or a phone level), then **mark the position** with a temporary marker.

:::hint{type="warning"}
:inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/SrCtVrz3YrrtWV8UIOJIA-20260306-143018.png" alt caption width="117" height="100"} Avoid using a permanent marker — it’s difficult to clean off later.
:::

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/PVwwRcNKdBxT0wbtBSl3y_no-drill-position.png)
::::

:::WorkflowBlockItem
**Peel off the backing paper** from the double-sided tape pads on the wall mount in two places.

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/bvD3DPkj1fw0vCPNmu37e_tape-mount-step-2.png)
:::

:::WorkflowBlockItem
**Press down** the wall mount against the wall in the marked area **for 30 seconds** to ensure maximum adhesion.

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/7MbEa7Xju1cttUEAS5Kps_press-down-30s.png)
:::

:::WorkflowBlockItem
*(Optional)* **Wipe off any drawn outline** with a cloth, if drawn.
:::

:::WorkflowBlockItem
**Leave the wall mount on the wall for 1 hour** before attaching the BUSY Bar. This allows the adhesive to bond and reach maximum strength.

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/yVLaFcGzuo188NkMuwFEy_leave-1h.png)
:::
:::::
::::::

***

## Step 2: Mount your BUSY Bar

::::WorkflowBlock
:::WorkflowBlockItem
**Hang the BUSY Bar** on the wall mount.

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/uuXHonl8W0dcbDO6daGm4_hang-busy-bar.png "The back of the BUSY Bar has slots for the mount hooks")
:::

:::WorkflowBlockItem
**Secure the BUSY Bar** to the wall mount using the provided locking screw and the PH1 screwdriver.

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/ahrqizkMZ9ntxSrpgKH2__locking-screw.png)
:::
::::




[title] Screen protectors
[path] Accessories/

::Image[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/T2T4Rhs037Y17xRkdXj3w_busy-bar-screen-protectors.png" size="90" isUploading="false" position="center" width="2500" height="1350" darkWidth="2500" darkHeight="1350" showCaption="false"}

Protect your BUSY Bar from scratches with screen protectors — one for the front screen and another for the back of the device.

:::hint{type="info"}
:inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/JzzAMWPfMWluW80KVupgz-20260311-152018.png" alt caption width="76" height="88"} <font color="#3182FF">**Screen protectors are not included with BUSY Bar**</font>

The screen protectors are sold separately — you can get them in the [official shop](https://busy.app/products/screen-protector).
:::

***

# How to apply screen protectors

Watch our video guide for step-by-step instructions on how to apply protectors to your BUSY Bar‘s screens.

::Iframely{originalUrl="https://youtu.be/BfbpSv8_aHM?si=Qqz9Ei3PYiqtN7nQ" embedUrl="https://youtu.be/BfbpSv8_aHM?si=Qqz9Ei3PYiqtN7nQ" title="How to apply screen protectors to BUSY Bar" html="<div style=&#x22;left: 0; width: 100%; height: 0; position: relative; padding-bottom: 56.25%;&#x22;><iframe src=&#x22;https://www.youtube.com/embed/BfbpSv8_aHM?rel=0&#x22; style=&#x22;top: 0; left: 0; width: 100%; height: 100%; position: absolute; border: 0;&#x22; allowfullscreen scrolling=&#x22;no&#x22; allow=&#x22;accelerometer *; clipboard-write *; encrypted-media *; gyroscope *; picture-in-picture *; web-share *;&#x22; referrerpolicy=&#x22;strict-origin&#x22;></iframe></div>"}


[title] Troubleshooting
[path] /

:::Iframe{iframeHeight="500" code="<div class=&#x22;busy-custom-header&#x22;></div><script>&#xA;  (async () => {&#xA;    const config = {&#xA;      route: '/bar/troubleshooting',&#xA;      title: 'Troubleshooting',&#xA;      description: 'Having trouble? Select what you have issues with below to find the right solution',&#xA;      imageURL: '',&#xA;      iconSVG: '<svg xmlns=&#x22;http://www.w3.org/2000/svg&#x22; width=&#x22;30&#x22; height=&#x22;30&#x22; viewBox=&#x22;0 0 30 30&#x22; fill=&#x22;none&#x22;><path d=&#x22;M17.4998 2.89197C20.7637 3.9465 23.1247 7.00891 23.1247 10.6238C23.1247 13.7579 21.349 16.4755 18.7498 17.8307V26.2485C18.7498 26.9388 18.1902 27.4985 17.4998 27.4985H12.4999C11.8096 27.4985 11.2499 26.9388 11.2499 26.2485V17.8307C8.65071 16.4755 6.875 13.7579 6.875 10.6238C6.875 7.00891 9.23606 3.9465 12.4999 2.89197V11.2488H17.4998V2.89197Z&#x22; fill=&#x22;currentColor&#x22;/></svg>',&#xA;      hideDocumentTitle: true,&#xA;      hideSidebar: true,&#xA;      hideArticleFooter: false,&#xA;      maxWidth: '1244px'&#xA;    };&#xA;&#xA;    async function waitForElement (selector, timeoutMs = 2000) {&#xA;      const timeout = setTimeout(() => {&#xA;        return null;&#xA;      }, timeoutMs);&#xA;      while (document.querySelector(selector) === null) {&#xA;        await new Promise(resolve => {&#xA;          requestAnimationFrame(resolve);&#xA;        })&#xA;      }&#xA;      clearTimeout(timeout);&#xA;      return document.querySelector(selector);&#xA;    }&#xA;&#xA;    function escapeHtml(value) {&#xA;      return String(value)&#xA;        .replace(/&/g, '&amp;')&#xA;        .replace(/</g, '&lt;')&#xA;        .replace(/>/g, '&gt;')&#xA;        .replace(/&#x22;/g, '&quot;')&#xA;        .replace(/'/g, '&#39;')&#xA;        .replace(/&amp;nbsp;/g, '&nbsp;')&#xA;    }&#xA;&#xA;    async function renderHeader () {&#xA;      const container = await waitForElement('.busy-custom-header');&#xA;&#xA;      const heroImageMarkup = config.imageURL&#xA;        ? '<img src=&#x22;' + escapeHtml(config.imageURL) + '&#x22;>'&#xA;        : config.iconSVG || '';&#xA;&#xA;      container.innerHTML = '' +&#xA;        '<section class=&#x22;busy-custom-header__hero&#x22;>' +&#xA;        '<div class=&#x22;busy-custom-header__hero-content&#x22;>' +&#xA;        '<h1 class=&#x22;busy-custom-header__hero-title&#x22;>' + escapeHtml(config.title) + '</h1>' +&#xA;        '<p class=&#x22;busy-custom-header__hero-text&#x22;>' + escapeHtml(config.description) + '</p>' +&#xA;        '</div>' +&#xA;        '<div class=&#x22;busy-custom-header__hero-media&#x22;>' +&#xA;        heroImageMarkup +&#xA;        '</div>' +&#xA;        '</section>';&#xA;    }&#xA;&#xA;    async function getSidebar() {&#xA;      const rightColumn = await waitForElement('.ab-right-column');&#xA;      return rightColumn ? rightColumn.parentElement : null;&#xA;    }&#xA;&#xA;    function isMatchingRoute() {&#xA;      const search = new URLSearchParams(location.search)&#xA;      return location.pathname === config.route || search.get('preview') === '1'&#xA;    }&#xA;&#xA;    let routeHandlerBound = false&#xA;  &#xA;    async function syncHeaderVisibility() {&#xA;      await renderHeader();&#xA;&#xA;      const wrapper = await waitForElement('.busy-custom-header')&#xA;      const docName = await waitForElement('.ab-doc-name')&#xA;      const mainColumn = await waitForElement('#main-column')&#xA;      const sidebar = await getSidebar()&#xA;      const articleFooter = await waitForElement('#main-column > div > div > div.flex.flex-col') || await waitForElement('div[data-sentry-component=&#x22;QnaContainer&#x22;]')&#xA;      const showHeader = isMatchingRoute()&#xA;&#xA;      if (!wrapper) {&#xA;        throw new Error('Custom header wrapper not found')&#xA;      }&#xA;&#xA;      if (docName) {&#xA;        docName.style.display = showHeader ? config.hideDocumentTitle ? 'none' : 'block' : 'block'&#xA;      }&#xA;&#xA;      if (mainColumn) {&#xA;        mainColumn.style.maxWidth = showHeader ? config.maxWidth || '100%' : ''&#xA;        mainColumn.style.width = showHeader ? '100%' : ''&#xA;      }&#xA;&#xA;      if (sidebar) {&#xA;        sidebar.style.display = showHeader ? config.hideSidebar ? 'none' : '' : ''&#xA;      }&#xA;&#xA;      if (articleFooter) {&#xA;        articleFooter.style.display = showHeader ? config.hideArticleFooter ? 'none' : 'flex' : 'flex'&#xA;      }&#xA;&#xA;      wrapper.style.display = showHeader ? 'block' : 'none'&#xA;&#xA;      if (showHeader && wrapper.parentElement) {&#xA;        wrapper.parentElement.style.maxHeight = '100%'&#xA;        wrapper.parentElement.style.height = '100%'&#xA;      }&#xA;&#xA;      if (!routeHandlerBound && window.next && next.router && next.router.events && typeof next.router.events.on === 'function') {&#xA;        next.router.events.on('routeChangeComplete', handleRouteChange)&#xA;        routeHandlerBound = true&#xA;      }&#xA;    }&#xA;&#xA;    async function handleRouteChange() {&#xA;      await syncHeaderVisibility()&#xA;    }&#xA;&#xA;    function observeLocationChanges() {&#xA;      const body = document.querySelector('body')&#xA;      if (!body) {&#xA;        return&#xA;      }&#xA;&#xA;      localStorage.setItem('busyDocsOldHref', document.location.href)&#xA;&#xA;      locationObserver = new MutationObserver(async function () {&#xA;        if (localStorage.getItem('busyDocsOldHref') !== document.location.href) {&#xA;          localStorage.setItem('busyDocsOldHref', document.location.href)&#xA;          await syncHeaderVisibility()&#xA;        }&#xA;      })&#xA;&#xA;      locationObserver.observe(body, {&#xA;        childList: true,&#xA;        subtree: true&#xA;      })&#xA;    }&#xA;&#xA;    await syncHeaderVisibility()&#xA;    observeLocationChanges()&#xA;  })()&#xA;</script><style>&#xA;  .busy-custom-header {&#xA;    --busy-text: #16191d;&#xA;    --busy-muted: #818b98;&#xA;    --busy-body: #3a414b;&#xA;    --busy-surface: #f3f3f5;&#xA;    --bd-mid-shadow: #E4E5E7;&#xA;    display: none;&#xA;    width: 100%;&#xA;    max-width: 1244px;&#xA;    margin: 0 auto 1.5rem;&#xA;    white-space: initial;&#xA;    font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, &#x22;Segoe UI&#x22;, sans-serif;&#xA;    color: var(--busy-text);&#xA;  }&#xA;&#xA;  .busy-custom-header__hero {&#xA;    position: relative;&#xA;    display: flex;&#xA;    align-items: center;&#xA;    justify-content: space-between;&#xA;    gap: 2rem;&#xA;    padding: 1.5rem 2.875rem;&#xA;    background: var(--busy-surface);&#xA;    border-radius: 16px;&#xA;    overflow: hidden;&#xA;  }&#xA;&#xA;  .busy-custom-header__hero-content {&#xA;    flex: 1 1 0;&#xA;    min-width: 0;&#xA;    padding-right: 2rem;&#xA;  }&#xA;&#xA;  .busy-custom-header .busy-custom-header__hero-title {&#xA;    margin: 0;&#xA;    font-size: 42px;&#xA;    line-height: 120%;&#xA;    letter-spacing: -1.68px !important;&#xA;    font-weight: 700;&#xA;  }&#xA;&#xA;  .busy-custom-header__hero-text {&#xA;    margin: 1rem 0 0;&#xA;    max-width: 38rem;&#xA;    font-size: 25px;&#xA;    line-height: 130%;&#xA;    letter-spacing: -0.25px;&#xA;    font-weight: 500;&#xA;    color: var(--busy-muted);&#xA;  }&#xA;&#xA;  .busy-custom-header__hero-media {&#xA;    flex: 0 0 auto;&#xA;    width: 500px;&#xA;    max-width: 42%;&#xA;  }&#xA;&#xA;  .busy-custom-header__hero-media img {&#xA;    display: block;&#xA;    width: 100%;&#xA;    height: auto;&#xA;  }&#xA;&#xA;  /* Icon mode */&#xA;  .busy-custom-header__hero:has( svg) {&#xA;    padding-top: 0;&#xA;    padding-bottom: 0;&#xA;  }&#xA;&#xA;  .busy-custom-header__hero-media:has(> svg) {&#xA;    width: 397px;&#xA;    height: 238px;&#xA;    display: flex;&#xA;    align-items: center;&#xA;    justify-content: center;&#xA;  }&#xA;&#xA;  .busy-custom-header__hero-media > svg {&#xA;    position: relative;&#xA;    top: 30px;&#xA;    width: 296px;&#xA;    height: auto;&#xA;    color: var(--gray-500, #6B7480);&#xA;    opacity: 0.3;&#xA;  }&#xA;&#xA;  @media (max-width: 1180px) {&#xA;    .busy-custom-header__hero {&#xA;      padding: 1.5rem 2rem;&#xA;    }&#xA;  }&#xA;&#xA;  @media (max-width: 920px) {&#xA;    .busy-custom-header__hero:not(:has( svg)) {&#xA;      flex-direction: column-reverse;&#xA;      align-items: center;&#xA;      justify-content: flex-start;&#xA;      gap: 1.875rem;&#xA;      padding: 2.875rem;&#xA;      text-align: center;&#xA;    }&#xA;&#xA;    .busy-custom-header__hero-content {&#xA;      padding-right: 0;&#xA;      width: 100%;&#xA;    }&#xA;&#xA;    .busy-custom-header__hero-media {&#xA;      width: min(389px, 100%);&#xA;      max-width: 100%;&#xA;    }&#xA;&#xA;    .busy-custom-header__hero-text {&#xA;      max-width: none;&#xA;      margin-top: 1rem;&#xA;    }&#xA;&#xA;    /* Icon mode */&#xA;    .busy-custom-header__hero-media:has(> svg) {&#xA;      width: 262px;&#xA;      height: 262px;&#xA;    }&#xA;  }&#xA;&#xA;  @media (max-width: 750px) {&#xA;    .busy-custom-header .busy-custom-header__hero-title {&#xA;      font-size: 26px;&#xA;      line-height: 120%;&#xA;      letter-spacing: -1.04px;&#xA;    }&#xA;&#xA;    .busy-custom-header__hero-text {&#xA;      max-width: 30rem;&#xA;      font-size: 18px;&#xA;      font-style: normal;&#xA;      font-weight: 500;&#xA;      line-height: 130%;&#xA;      letter-spacing: -0.18px;&#xA;    }&#xA;&#xA;    .busy-custom-header__hero-media {&#xA;      width: min(389px, 100%);&#xA;    }&#xA;&#xA;    /* Icon mode */&#xA;    .busy-custom-header__hero:has( svg) {&#xA;      gap: 0;&#xA;      padding-right: 0.5rem;&#xA;    }&#xA;&#xA;    .busy-custom-header__hero-media:has(> svg) {&#xA;      width: 218px;&#xA;      height: 164px;&#xA;    }&#xA;&#xA;    .busy-custom-header__hero-media > svg {&#xA;      top: 15px;&#xA;      width: 190px;&#xA;    }&#xA;  }&#xA;&#xA;  @media (max-width: 480px) {&#xA;    .busy-custom-header__hero {&#xA;      padding: 1.5rem 1.25rem;&#xA;      gap: 1.25rem;&#xA;    }&#xA;&#xA;    .busy-custom-header__hero-text {&#xA;      font-size: 16px;&#xA;    }&#xA;&#xA;    /* Icon mode */&#xA;    .busy-custom-header__hero:has( svg) {&#xA;      padding: 20px;&#xA;    }&#xA;&#xA;    .busy-custom-header__hero:has( svg) .busy-custom-header__hero-title {&#xA;      margin-left: 40px;&#xA;    }&#xA;&#xA;    .busy-custom-header__hero-media:has(> svg) {&#xA;      position: absolute;&#xA;      top: 19px;&#xA;      left: 19px;&#xA;&#xA;      width: 32px;&#xA;      height: 32px;&#xA;      border-radius: 100%;&#xA;      background: var(--bd-mid-shadow);&#xA;    }&#xA;&#xA;    .busy-custom-header__hero-media > svg {&#xA;      top: 0;&#xA;      width: 18.5px;&#xA;      opacity: 1;&#xA;    }&#xA;  }&#xA;</style>"}

:::

Looking for general answers? Visit the[%faq%](https://docs.busy.app/bar/faq) page.

:::Iframe{iframeHeight="500" code="<div class=&#x22;busy-items-root&#x22;></div><script>&#xA;  (function () {&#xA;    const CONFIG = {&#xA;      title: '',&#xA;      items: [&#xA;        {&#xA;          title: 'BUSY&nbsp;Bar issues',&#xA;          description: 'Find troubleshooting steps for your BUSY&nbsp;Bar',&#xA;          href: '/bar/troubleshooting/busy-bar',&#xA;          icon: 'bi-busy-bar-issues-filled'&#xA;        },&#xA;        {&#xA;          title: 'Mobile BUSY&nbsp;App issues',&#xA;          description: 'Find troubleshooting steps for the mobile BUSY&nbsp;App and sync issues',&#xA;          href: '/bar/troubleshooting/busy-app-mobile',&#xA;          icon: 'bi-phone-issues'&#xA;        },&#xA;        {&#xA;          title: 'Desktop BUSY&nbsp;App issues',&#xA;          description: 'Find troubleshooting steps for the desktop BUSY&nbsp;App and ON CALL status',&#xA;          href: '/bar/troubleshooting/busy-app-desktop',&#xA;          icon: 'bi-laptop-issues-fill'&#xA;        },&#xA;        {&#xA;          title: 'Local web interface issues',&#xA;          description: 'Find troubleshooting steps for the BUSY&nbsp;Bar local web interface',&#xA;          href: '/bar/troubleshooting/local-web-interface',&#xA;          icon: 'bi-web-issues'&#xA;        },&#xA;        {&#xA;          title: 'Smart home integration issues',&#xA;          description: 'Find troubleshooting steps for smart home connections and automations',&#xA;          href: '/bar/troubleshooting/smart-home',&#xA;          icon: 'bi-smart-home-issues'&#xA;        },&#xA;        {&#xA;          title: 'BUSY account issues',&#xA;          description: 'Find troubleshooting steps for login, passwords and pairing',&#xA;          href: '/bar/troubleshooting/busy-account',&#xA;          icon: 'bi-user-issues-fill'&#xA;        },&#xA;        {&#xA;          title: 'Wall mount issues',&#xA;          description: 'Find troubleshooting steps for wall mount installation and attachment',&#xA;          href: '/bar/troubleshooting/wall-mount',&#xA;          icon: 'bi-wall-mount-issues'&#xA;        }&#xA;      ],&#xA;      icons: {&#xA;        'bi-busy-bar-issues-filled': '<svg xmlns=&#x22;http://www.w3.org/2000/svg&#x22; width=&#x22;30&#x22; height=&#x22;30&#x22; viewBox=&#x22;0 0 30 30&#x22; fill=&#x22;none&#x22;><path d=&#x22;M28.0872 9.99756C29.0289 9.99757 29.9988 10.1066 29.9988 14.696C29.9988 15.0969 29.9873 15.4632 29.9731 15.7983C28.382 14.151 26.1516 13.125 23.6804 13.125C19.7178 13.125 16.372 15.7597 15.2954 19.3726H1.91162C0.969865 19.3726 6.0943e-05 19.3723 0 14.6948C0 10.0169 0.969836 9.99756 1.91162 9.99756H28.0872Z&#x22; fill=&#x22;#818B98&#x22;/><path d=&#x22;M4.78027 6.25C5.63218 6.25 5.90684 6.46878 5.90698 7.14722V8.125H1.86035V7.14722C1.8605 6.46887 2.13537 6.25004 2.98706 6.25H4.78027Z&#x22; fill=&#x22;#818B98&#x22;/><path d=&#x22;M20.7422 6.25C21.4444 6.25003 21.671 6.46888 21.6711 7.14722V8.125H8.3252V7.14722C8.32533 6.46886 8.55218 6.25002 9.25415 6.25H20.7422Z&#x22; fill=&#x22;#818B98&#x22;/><path d=&#x22;M27.0081 6.25C27.8599 6.25001 28.1346 6.46884 28.1348 7.14722V8.125H24.0881V7.14722C24.0883 6.46887 24.363 6.25001 25.2148 6.25H27.0081Z&#x22; fill=&#x22;#818B98&#x22;/><path fill-rule=&#x22;evenodd&#x22; clip-rule=&#x22;evenodd&#x22; d=&#x22;M23.75 15.625C27.2017 15.6251 30 18.4233 30 21.875C30 25.3267 27.2017 28.1249 23.75 28.125C20.2982 28.125 17.5 25.3268 17.5 21.875C17.5 18.4232 20.2982 15.625 23.75 15.625ZM23.7488 24.375C23.0585 24.3751 22.4988 24.9347 22.4988 25.625C22.4988 26.3153 23.0585 26.8749 23.7488 26.875C24.4391 26.875 24.9988 26.3154 24.9988 25.625C24.9988 24.9346 24.4391 24.375 23.7488 24.375ZM22.5 23.125H25V18.125H22.5V23.125Z&#x22; fill=&#x22;#818B98&#x22;/></svg>',&#xA;        'bi-phone-issues': '<svg xmlns=&#x22;http://www.w3.org/2000/svg&#x22; width=&#x22;30&#x22; height=&#x22;30&#x22; viewBox=&#x22;0 0 30 30&#x22; fill=&#x22;none&#x22;><path fill-rule=&#x22;evenodd&#x22; clip-rule=&#x22;evenodd&#x22; d=&#x22;M20.25 15.0007C23.7017 15.0009 26.5 17.799 26.5 21.2507C26.5 24.7024 23.7017 27.5006 20.25 27.5007C16.7982 27.5007 14 24.7025 14 21.2507C14 17.799 16.7982 15.0007 20.25 15.0007ZM20.2488 23.7507C19.5585 23.7508 18.9988 24.3104 18.9988 25.0007C18.9988 25.691 19.5585 26.2506 20.2488 26.2507C20.9391 26.2507 21.4988 25.6911 21.4988 25.0007C21.4988 24.3104 20.9391 23.7507 20.2488 23.7507ZM19 22.5007H21.5V17.5007H19V22.5007Z&#x22; fill=&#x22;#818B98&#x22;/><path d=&#x22;M17.75 3.75C19.8211 3.75 21.5 5.42893 21.5 7.5V12.5903C21.0917 12.5319 20.6745 12.5 20.25 12.5C19.8255 12.5 19.4083 12.5319 19 12.5903V7.5C19 6.80962 18.4404 6.25 17.75 6.25H10.25C9.55962 6.25 9 6.80962 9 7.5V22.5C9.00033 23.1901 9.55982 23.75 10.25 23.75H11.8638C12.1327 24.6534 12.5441 25.4948 13.071 26.25H10.25C8.24382 26.25 6.60557 24.674 6.50488 22.6929L6.5 22.5V7.5C6.5 5.42893 8.17893 3.75 10.25 3.75H17.75Z&#x22; fill=&#x22;#818B98&#x22;/><path d=&#x22;M14.625 7.5C15.3149 7.50031 15.8747 8.0589 15.875 8.74878C15.8747 9.43865 15.3149 9.99847 14.625 9.99878H13.375C12.6849 9.99878 12.1253 9.43884 12.125 8.74878C12.1253 8.05871 12.6849 7.5 13.375 7.5H14.625Z&#x22; fill=&#x22;#818B98&#x22;/></svg>',&#xA;        'bi-laptop-issues-fill': '<svg xmlns=&#x22;http://www.w3.org/2000/svg&#x22; width=&#x22;30&#x22; height=&#x22;30&#x22; viewBox=&#x22;0 0 30 30&#x22; fill=&#x22;none&#x22;><path fill-rule=&#x22;evenodd&#x22; clip-rule=&#x22;evenodd&#x22; d=&#x22;M21.25 15.001C24.7017 15.0011 27.5 17.7993 27.5 21.251C27.5 24.7027 24.7017 27.5008 21.25 27.501C17.7982 27.501 15 24.7028 15 21.251C15 17.7992 17.7982 15.001 21.25 15.001ZM21.2488 23.751C20.5585 23.7511 19.9988 24.3107 19.9988 25.001C19.9988 25.6913 20.5585 26.2509 21.2488 26.251C21.9391 26.251 22.4988 25.6913 22.4988 25.001C22.4988 24.3106 21.9391 23.751 21.2488 23.751ZM20 22.501H22.5V17.501H20V22.501Z&#x22; fill=&#x22;#818B98&#x22;/><path d=&#x22;M12.5 22.3071H12.5659C12.6255 22.802 12.7251 23.2841 12.8638 23.75H3.49976C2.25723 23.7499 1.25 22.7805 1.25 21.5857V21.25H12.5V22.3071Z&#x22; fill=&#x22;#818B98&#x22;/><path d=&#x22;M25.4993 6.25C25.9135 6.25 26.25 6.57316 26.25 6.97144V14.0698C24.8326 13.081 23.1093 12.5 21.25 12.5C17.2864 12.5 13.9396 15.1358 12.8638 18.75H3.75V6.97144C3.75 6.5733 4.0855 6.25022 4.49951 6.25H25.4993Z&#x22; fill=&#x22;#818B98&#x22;/></svg>',&#xA;        'bi-web-issues': '<svg xmlns=&#x22;http://www.w3.org/2000/svg&#x22; width=&#x22;30&#x22; height=&#x22;30&#x22; viewBox=&#x22;0 0 30 30&#x22; fill=&#x22;none&#x22;><path fill-rule=&#x22;evenodd&#x22; clip-rule=&#x22;evenodd&#x22; d=&#x22;M23.75 4.375C25.821 4.37501 27.4999 6.0539 27.4999 8.12493V14.9442C26.7246 14.5609 25.8844 14.289 25 14.1502V11.8751H4.99996V21.8751C4.99999 22.5654 5.55961 23.125 6.24994 23.125H14.9125C14.947 23.9974 15.1101 24.8367 15.3823 25.625H6.24994L6.05712 25.6201C4.13957 25.523 2.60203 23.9854 2.50488 22.0679L2.5 21.8751V8.12493C2.50003 6.05391 4.1789 4.37502 6.24994 4.375H23.75ZM6.24994 9.37491H8.74989V6.87496H6.24994V9.37491ZM11.25 9.37491H13.75V6.87496H11.25V9.37491Z&#x22; fill=&#x22;#818B98&#x22;/><path fill-rule=&#x22;evenodd&#x22; clip-rule=&#x22;evenodd&#x22; d=&#x22;M23.71 16.511C27.1617 16.5112 29.96 19.3094 29.96 22.761C29.96 26.2128 27.1617 29.0109 23.71 29.0111C20.2582 29.0111 17.46 26.2128 17.46 22.761C17.46 19.3093 20.2583 16.511 23.71 16.511ZM23.7088 25.261C23.0185 25.2611 22.4588 25.8207 22.4588 26.511C22.4588 27.2014 23.0185 27.761 23.7088 27.761C24.3992 27.761 24.9588 27.2014 24.9588 26.511C24.9588 25.8207 24.3992 25.261 23.7088 25.261ZM22.46 24.011H24.96V19.011H22.46V24.011Z&#x22; fill=&#x22;#818B98&#x22;/></svg>',&#xA;        'bi-smart-home-issues': '<svg xmlns=&#x22;http://www.w3.org/2000/svg&#x22; width=&#x22;30&#x22; height=&#x22;30&#x22; viewBox=&#x22;0 0 30 30&#x22; fill=&#x22;none&#x22;><path fill-rule=&#x22;evenodd&#x22; clip-rule=&#x22;evenodd&#x22; d=&#x22;M23.75 16.5C27.2017 16.5001 30 19.2983 30 22.75C30 26.2017 27.2017 28.9999 23.75 29C20.2982 29 17.5 26.2018 17.5 22.75C17.5 19.2982 20.2982 16.5 23.75 16.5ZM23.7488 25.25C23.0585 25.2501 22.4988 25.8097 22.4988 26.5C22.4988 27.1903 23.0585 27.7499 23.7488 27.75C24.4391 27.75 24.9988 27.1904 24.9988 26.5C24.9988 25.8096 24.4391 25.25 23.7488 25.25ZM22.5 24H25V19H22.5V24Z&#x22; fill=&#x22;#818B98&#x22;/><path fill-rule=&#x22;evenodd&#x22; clip-rule=&#x22;evenodd&#x22; d=&#x22;M23.2488 11.1421V14.0156C18.6496 14.2754 15.0007 18.0857 15.0005 22.7498C15.0005 23.4826 15.0908 24.1947 15.2605 24.875H4.5C2.42921 24.8749 0.750281 23.1958 0.75 21.125V11.125L12 1.125L23.2488 11.1421ZM12 16.5266C11.4461 16.5266 10.8968 16.6357 10.385 16.8477C9.87336 17.0597 9.40822 17.3703 9.0166 17.762L12 20.7454L14.9834 17.762C14.5919 17.3705 14.1264 17.0597 13.615 16.8477C13.1033 16.6357 12.5539 16.5267 12 16.5266ZM12 11.0566C10.7279 11.0566 9.46797 11.3084 8.29272 11.7952C7.11742 12.282 6.04895 12.9952 5.14941 13.8948L6.91821 15.6636C7.58543 14.9964 8.37682 14.4659 9.24854 14.1047C10.1205 13.7436 11.0562 13.5591 12 13.5591C12.9437 13.5591 13.8796 13.7436 14.7515 14.1047C15.623 14.4659 16.4147 14.9965 17.0818 15.6636L18.8506 13.8948C17.9512 12.9954 16.8824 12.282 15.7073 11.7952C14.5321 11.3084 13.272 11.0567 12 11.0566Z&#x22; fill=&#x22;#818B98&#x22;/></svg>',&#xA;        'bi-user-issues-fill': '<svg xmlns=&#x22;http://www.w3.org/2000/svg&#x22; width=&#x22;30&#x22; height=&#x22;30&#x22; viewBox=&#x22;0 0 30 30&#x22; fill=&#x22;none&#x22;><path d=&#x22;M10.0012 17.5H13.3448C12.8046 18.6367 12.5012 19.9078 12.5012 21.25C12.5012 23.1096 13.0831 24.8325 14.0723 26.25H8.42532C6.0268 26.2498 4.2447 24.0284 4.76443 21.687L5.59817 17.937C5.97944 16.2213 7.5015 15 9.25906 15H10.0012V17.5Z&#x22; fill=&#x22;#818B98&#x22;/><path d=&#x22;M15 3.75C17.7613 3.75006 20 5.98866 20 8.75C20 11.5113 17.7613 13.7499 15 13.75C12.2389 13.7498 10.0001 11.5112 10 8.75C10 5.98876 12.2388 3.75021 15 3.75Z&#x22; fill=&#x22;#818B98&#x22;/><path fill-rule=&#x22;evenodd&#x22; clip-rule=&#x22;evenodd&#x22; d=&#x22;M21.2499 15.001C24.7015 15.0011 27.4999 17.7993 27.4999 21.251C27.4999 24.7027 24.7016 27.5008 21.2499 27.501C17.7981 27.501 14.9999 24.7028 14.9999 21.251C14.9999 17.7992 17.7981 15.001 21.2499 15.001ZM21.2487 23.751C20.5584 23.7511 19.9987 24.3107 19.9987 25.001C19.9987 25.6913 20.5584 26.2509 21.2487 26.251C21.939 26.251 22.4987 25.6913 22.4987 25.001C22.4987 24.3106 21.939 23.751 21.2487 23.751ZM19.9999 22.501H22.4999V17.501H19.9999V22.501Z&#x22; fill=&#x22;#818B98&#x22;/></svg>',&#xA;        'bi-wall-mount-issues': '<svg xmlns=&#x22;http://www.w3.org/2000/svg&#x22; width=&#x22;30&#x22; height=&#x22;30&#x22; viewBox=&#x22;0 0 30 30&#x22; fill=&#x22;none&#x22;><path fill-rule=&#x22;evenodd&#x22; clip-rule=&#x22;evenodd&#x22; d=&#x22;M21.25 15.001C24.7017 15.0011 27.5 17.7993 27.5 21.251C27.5 24.7027 24.7017 27.5008 21.25 27.501C17.7982 27.501 15 24.7028 15 21.251C15 17.7992 17.7982 15.001 21.25 15.001ZM21.2488 23.751C20.5585 23.7511 19.9988 24.3107 19.9988 25.001C19.9988 25.6913 20.5585 26.2509 21.2488 26.251C21.9391 26.251 22.4988 25.6913 22.4988 25.001C22.4988 24.3106 21.9391 23.751 21.2488 23.751ZM20 22.501H22.5V17.501H20V22.501Z&#x22; fill=&#x22;#818B98&#x22;/><path fill-rule=&#x22;evenodd&#x22; clip-rule=&#x22;evenodd&#x22; d=&#x22;M27.3071 10C27.8033 10 28.2528 10.294 28.4521 10.7483L28.5205 10.9045C28.6713 11.2492 28.899 11.5557 29.1846 11.8005L29.563 12.1252C29.8398 12.3625 29.9998 12.7104 30 13.075V16.925C29.9999 17.2897 29.8397 17.6361 29.563 17.8735L29.3835 18.0261C28.0996 14.7897 24.9435 12.5 21.25 12.5C20.3478 12.5 19.4773 12.6359 18.6584 12.8894V12.8503C18.6582 12.5054 18.3785 12.2253 18.0334 12.2253H11.9653C11.6203 12.2253 11.3406 12.5054 11.3403 12.8503V16.0315C11.3403 16.3767 11.6202 16.6565 11.9653 16.6565H13.8025C13.4348 17.2514 13.1366 17.8934 12.9187 18.5718H12.832C12.6146 18.5718 12.4007 18.6288 12.2119 18.7366L10.2881 19.8352C10.1465 19.9161 9.99093 19.968 9.83032 19.989C9.77667 19.996 9.72243 20 9.66797 20H2.69287C2.19625 20 1.74691 19.7055 1.54785 19.2505L1.47949 19.0955C1.32863 18.7509 1.10101 18.4442 0.81543 18.1995L0.437012 17.8748C0.160209 17.6373 0 17.2898 0 16.925V13.075C0.000244408 12.7104 0.160166 12.3625 0.437012 12.1252L0.81543 11.8005C1.10101 11.5556 1.3287 11.2492 1.47949 10.9045L1.54785 10.7495C1.74706 10.2949 2.1965 10 2.69287 10H27.3071ZM5.625 14.0576C5.10723 14.0576 4.6875 14.4774 4.6875 14.9951C4.6875 15.5129 5.10723 15.9326 5.625 15.9326C6.14275 15.9326 6.5625 15.5129 6.5625 14.9951C6.5625 14.4774 6.14275 14.0576 5.625 14.0576Z&#x22; fill=&#x22;#818B98&#x22;/></svg>'&#xA;      }&#xA;    }&#xA;&#xA;    function escapeHtml(value) {&#xA;      return String(value)&#xA;        .replace(/&/g, '&amp;')&#xA;        .replace(/</g, '&lt;')&#xA;        .replace(/>/g, '&gt;')&#xA;        .replace(/&#x22;/g, '&quot;')&#xA;        .replace(/'/g, '&#39;')&#xA;        .replace(/&amp;nbsp;/g, '&nbsp;')&#xA;    }&#xA;&#xA;    function resolveHref(href) {&#xA;      if (!href) return '#'&#xA;      if (/^(https?:|mailto:|tel:)/.test(href)) return href&#xA;      return href&#xA;    }&#xA;&#xA;    function resolveIconSize(value) {&#xA;      if (typeof value === 'number' && Number.isFinite(value) && value > 0) return value + 'px'&#xA;      if (typeof value === 'string') {&#xA;        const v = value.trim()&#xA;        if (/^\d+(?:\.\d+)?$/.test(v)) return v + 'px'&#xA;        if (/^\d+(?:\.\d+)?(?:px|rem|em|%)$/.test(v)) return v&#xA;      }&#xA;      return ''&#xA;    }&#xA;&#xA;    function renderItemsCard (item) {&#xA;      const iconMarkup = CONFIG.icons[item.icon] || ''&#xA;      const iconSize = resolveIconSize(item.iconSize)&#xA;      const iconStyle = iconSize ? ' style=&#x22;--busy-items-icon-size:' + escapeHtml(iconSize) + '&#x22;' : ''&#xA;      return '<a class=&#x22;busy-items-card busy-items-card--all-items&#x22; href=&#x22;' + escapeHtml(resolveHref(item.href)) + '&#x22;>' +&#xA;        '<span class=&#x22;busy-items-card__icon&#x22; aria-hidden=&#x22;true&#x22;' + iconStyle + '>' + iconMarkup + '</span>' +&#xA;        '<div class=&#x22;busy-items-card__body&#x22;>' +&#xA;        '<div class=&#x22;busy-items-card__title&#x22;>' + escapeHtml(item.title) + '</div>' +&#xA;        '<div class=&#x22;busy-items-card__text&#x22;>' + escapeHtml(item.description) + '</div>' +&#xA;        '</div>' +&#xA;        '</a>'&#xA;    }&#xA;&#xA;    function render () {&#xA;      const root = document.querySelector('.busy-items-root')&#xA;      if (!root) return&#xA;&#xA;      const gridItems = (Array.isArray(CONFIG.items) ? CONFIG.items : [])&#xA;      root.innerHTML = '' +&#xA;        '<section class=&#x22;busy-items&#x22;>' +&#xA;        '<h2 class=&#x22;busy-items__title&#x22;>' + escapeHtml(CONFIG.title || '') + '</h2>' +&#xA;        '<div class=&#x22;busy-items__grid&#x22;>' + gridItems.map(renderItemsCard).join('') + '</div>' +&#xA;        '</section>'&#xA;    }&#xA;&#xA;    if (document.readyState === 'loading') {&#xA;      document.addEventListener('DOMContentLoaded', render)&#xA;    } else {&#xA;      render()&#xA;    }&#xA;  })()&#xA;</script><style>&#xA;  .busy-items {&#xA;    --busy-muted: #818b98;&#xA;    --busy-body: #3a414b;&#xA;    --busy-border: #cdd0d5;&#xA;    --busy-icon-bg: #e4e5e7;&#xA;    --busy-shadow: 0 16px 40px rgba(22, 25, 29, 0.08);&#xA;  }&#xA;  .busy-items__title {&#xA;    margin: 0 0 12px;&#xA;    font-size: 21px;&#xA;    line-height: 28px;&#xA;    font-weight: 700;&#xA;  }&#xA;  .busy-items__grid {&#xA;    display: grid;&#xA;    gap: 10px;&#xA;    grid-template-columns: repeat(3, minmax(0, 1fr));&#xA;  }&#xA;&#xA;  .busy-items-card {&#xA;    display: flex;&#xA;    align-items: center;&#xA;    gap: 14px;&#xA;    padding: 24px 20px 24px 14px;&#xA;    min-height: 100px;&#xA;    text-decoration: none;&#xA;    color: inherit;&#xA;    border: 1px solid var(--busy-border);&#xA;    border-radius: 14px;&#xA;    background: #fff;&#xA;    transition: border-color 180ms ease, box-shadow 180ms ease, transform 180ms ease;&#xA;  }&#xA;  .busy-items .busy-items-card:hover,&#xA;  .busy-items .busy-items-card:focus-visible {&#xA;    border-color: rgba(129, 139, 152, 0.45);&#xA;    box-shadow: var(--busy-shadow);&#xA;    transform: translateY(-2px);&#xA;    text-decoration: none !important;&#xA;    outline: none;&#xA;  }&#xA;&#xA;  .busy-items-card__icon {&#xA;    display: inline-flex;&#xA;    align-items: center;&#xA;    justify-content: center;&#xA;    width: 52px;&#xA;    height: 52px;&#xA;    border-radius: 999px;&#xA;    background: var(--busy-icon-bg);&#xA;    color: var(--busy-muted);&#xA;    flex: 0 0 auto;&#xA;  }&#xA;  .busy-items-card__icon svg {&#xA;    width: var(--busy-items-icon-size, 30px);&#xA;    height: var(--busy-items-icon-size, 30px);&#xA;    display: block;&#xA;  }&#xA;&#xA;  .busy-items-card__body {&#xA;    display: flex;&#xA;    flex-direction: column;&#xA;    gap: 2px;&#xA;    min-width: 0;&#xA;    flex: 1 1 auto;&#xA;  }&#xA;  .busy-items-card__title {&#xA;    margin: 0;&#xA;    font-size: 16px;&#xA;    line-height: 140%;&#xA;    font-weight: 600;&#xA;    color: #25282c;&#xA;  }&#xA;  .busy-items-card__text {&#xA;    margin: 6px 0 0;&#xA;    font-size: 16px;&#xA;    line-height: 140%;&#xA;    font-weight: 400;&#xA;    color: var(--busy-body);&#xA;  }&#xA;&#xA;  .busy-items-card--all-items {&#xA;    padding: 24px 20px 24px 14px;&#xA;  }&#xA;&#xA;  @media (max-width: 920px) {&#xA;    .busy-items__grid {&#xA;      grid-template-columns: repeat(2, minmax(0, 1fr));&#xA;    }&#xA;  }&#xA;&#xA;  @media (max-width: 620px) {&#xA;    .busy-items__grid {&#xA;      grid-template-columns: 1fr;&#xA;    }&#xA;    .busy-items-card {&#xA;      min-height: 0;&#xA;    }&#xA;  }&#xA;&#xA;  @media (max-width: 480px) {&#xA;    .busy-items-card {&#xA;      padding-right: 14px;&#xA;    }&#xA;  }&#xA;</style>&#xA;"}

:::


[title] BUSY account issues
[path] Troubleshooting/

Find troubleshooting steps for your BUSY account below.

***

:::ExpandableHeading
### BUSY Bar doesn’t show the pairing code for connecting to BUSY account

If your BUSY Bar doesn’t show the pairing code, try these steps:

- Make sure the BUSY Bar is connected to Wi-Fi: On your BUSY Bar, go to **Settings -> Wi-Fi**. To learn how to connect to Wi-Fi, see [Connect to Wi-Fi](docId\:OAuMOf3wwdbFNBlnqffSy).
- Move BUSY Bar closer to your Wi-Fi router. The Wi-Fi signal might be too weak or blocked by walls.
- Restart your Wi-Fi router.
- [Update your BUSY Bar to the latest firmware version.](docId\:CtPB9O5UzErW5xMxE3Yuw)
- Try again later. The server might be temporarily unavailable.

If the issue persists, [contact support](https://support.busy.app/hc/en-us).
:::

:::::ExpandableHeading
### Forgot my BUSY account password

To reset your password:

::::WorkflowBlock
:::WorkflowBlockItem
Go to [cloud.busy.app](https://cloud.busy.app/)
:::

:::WorkflowBlockItem
Enter your email and click **Log in**.
:::

:::WorkflowBlockItem
Click **Forgot password**.
:::
::::

If you can’t reset your password, [contact support](https://support.busy.app/hc/en-us).
:::::

:::ExpandableHeading
### Can’t log in even though all credentials are correct

If you can’t log in even though your credentials are correct, try these steps:

- Try a different login method. For example, if you usually log in with your email, try signing in with Google using the same email address.
- Try again later. The server might be temporarily unavailable.

If the issue persists, [contact support](https://support.busy.app/hc/en-us).
:::


[title] Smart home integration issues
[path] Troubleshooting/

Find troubleshooting steps for BUSY Bar smart home integration below.

***

::::ExpandableHeading
### I can’t scan the Matter QR code

If you can’t scan the Matter QR code, try one of these options:

- **Enter the pairing code manually.** It’s next to the QR code on the back screen of your BUSY Bar.

::Image[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/lnHSbmOSHOsehBIXewTce-20260608-181719.jpg" size="100" width="1800" height="963" darkWidth="1800" darkHeight="963" position="center" showCaption="false" indent="2"}

- **Scan the QR code from the local web interface:**
  1. Connect your BUSY Bar to your PC using a USB cable.

::Image[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/TN_ejlHVT_ScBMKSroGCE-20250916-125918.jpg" darkSrc="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/WVXhhWDwHckhR7UHOnT05-20260202-153321.png" size="100" width="1700" height="1066" darkWidth="2500" darkHeight="1568" position="center" showCaption="false" indent="2"}

:::Paragraph{listStyleType="decimal" listStart="2" indent="2"}
In the browser, go to [http://10.0.4.20](http://10.0.4.20).
:::

:::Paragraph{listStyleType="decimal" listStart="3" indent="2"}
Open the **Settings** tab.
:::

:::Paragraph{listStyleType="decimal" listStart="4" indent="2"}
In the **Smart home** section, click **Pair device**.
:::

:::Paragraph{listStyleType="decimal" listStart="5" indent="2"}
Scan the Matter QR code displayed on your computer.
:::
::::

:::ExpandableHeading
### BUSY Bar won’t show QR code or manual code

If your BUSY Bar doesn’t show the QR code or manual pairing code, try these steps:

- Make sure your BUSY Bar is connected to Wi-Fi: On your BUSY Bar, go to **Settings → Wi-Fi**.
- Restart your BUSY Bar: Press and hold the :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/9cerr6S5jJu3AvWCAOTer-20260316-105319.png" alt caption width="128" height="96"}**&#x20;Start / Pause** and :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/acizC_ktW4Oi3wrSX9lwA-20260316-105319.png" alt caption width="80" height="96"}**&#x20;Back** buttons for 3 seconds.

If the issue persists, [contact support](https://support.busy.app/hc/en-us).
:::

:::ExpandableHeading
### Failed to connect BUSY Bar to the smart home

If you can’t connect your BUSY Bar to your smart home, try these steps:

- Restart your BUSY Bar: Press and hold the :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/9cerr6S5jJu3AvWCAOTer-20260316-105319.png" alt caption width="128" height="96"}**&#x20;Start / Pause** and :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/acizC_ktW4Oi3wrSX9lwA-20260316-105319.png" alt caption width="80" height="96"}**&#x20;Back** buttons for 3 seconds.
- Make sure your BUSY Bar is connected to Wi-Fi: On your BUSY Bar, go to **Settings → Wi-Fi**.
- Make sure your Wi-Fi network has internet access.
- Make sure IPv6 is enabled on your Wi-Fi router.
- [Update your BUSY Bar to the latest firmware version.](docId\:CtPB9O5UzErW5xMxE3Yuw)
- If your BUSY Bar was previously connected to a smart home system, forget all smart home pairings: On your BUSY Bar, go to **Settings → Smart Home → Forget all pairings**. Then try connecting it again.

If the issue persists, [contact support](https://support.busy.app/hc/en-us).
:::

:::::ExpandableHeading
### BUSY Bar status isn’t updating in the smart home

Make sure smart home integration is enabled on your BUSY Bar:

::::WorkflowBlock
:::WorkflowBlockItem
On your BUSY Bar, go to :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/9kfvnatDJKrHrIouR2b4d-20260306-150519.png" alt caption width="220" height="110"} / :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/FW9F1FGJAPCPxlsfpX144-20260306-150456.png" alt caption width="220" height="110"}**&#x20;→ Setup → Smart Home**.
:::

:::WorkflowBlockItem
Set **Trigger smart home** to **On**.
:::
::::
:::::

:::ExpandableHeading
### BUSY Bar status changes, but the automation doesn’t work

If your BUSY Bar status changes but your smart home automation doesn’t run, try these steps:

- **Make sure smart home integration is enabled on your BUSY Bar:**
  1. On your BUSY Bar, go to :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/9kfvnatDJKrHrIouR2b4d-20260306-150519.png" alt caption width="220" height="110"} / :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/FW9F1FGJAPCPxlsfpX144-20260306-150456.png" alt caption width="220" height="110"}**&#x20;→ Setup → Smart Home**.
  2. Set **Trigger smart home** to **On**.



- **Check your smart home app:&#x20;**&#x59;our BUSY Bar (smart bulb) should change its state when you start or pause :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/9kfvnatDJKrHrIouR2b4d-20260306-150519.png" alt caption width="220" height="110"} or :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/FW9F1FGJAPCPxlsfpX144-20260306-150456.png" alt caption width="220" height="110"} mode. If it doesn’t, try [reconnecting your BUSY Bar to your smart home](docId\:o-O1V6N63_pisLlcQJbJN).



- **Make sure your automation scenarios are set up correctly** in your smart home app. See [Set up automations](docId:1t94kLeT1EwOu0b3c0gH5).


:::

:::ExpandableHeading
### BUSY Bar status changes not as expected&#x20;

Make sure your automation scenarios are set up correctly in your smart home app. Incorrect or conflicting automation rules can cause unexpected BUSY status changes.
:::

:::ExpandableHeading
### BUSY Bar appears as not responding or offline in the smart home system﻿

If your BUSY Bar appears as not responding or offline in your smart home system, try these steps:

- Make sure your BUSY Bar is connected to Wi-Fi: On your BUSY Bar, go to **Settings → Wi-Fi**.
- Make sure your smart home hub is connected to Wi-Fi.
- [Update your BUSY Bar to the latest firmware version.](docId\:CtPB9O5UzErW5xMxE3Yuw)
- Update your smart home hub firmware and app.
- If your BUSY Bar was previously connected to a smart home system:
  1. On your BUSY Bar, go to **Settings → Smart Home → Forget all pairings**.
  2. Remove your BUSY Bar from your smart home app.
  3. [Connect your BUSY Bar to the smart home again](docId\:o-O1V6N63_pisLlcQJbJN).

If the issue persists, [contact support](https://support.busy.app/hc/en-us).
:::








[title] Wall mount issues
[path] Troubleshooting/

Find troubleshooting steps for the BUSY Bar wall mount below.

***

:::ExpandableHeading
### I lost the screws. What size should I buy?

You‘ll need:

:inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/xNGlfY0Zb1wr8wdNAswho-20260615-181118.png" alt caption width="96" height="96"}**For wooden wall:**&#x20;

- *2× wall screws:* 3×18–35 mm self-tapping, with a pan head
- *1× locking screw:* ST1.7 × 8 mm self-tapping, with a pan head


:inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/4a3-pR1rVN5EUOjj68OFd-20260615-181119.png" alt caption width="96" height="96"}**For brick or concrete wall:&#x20;**

- *2× wall screws:* 3×18 mm self-tapping, with a pan head
- *2× wall plugs:&#x20;*&#x34;×20 mm, plastic
- *1× locking screw:* ST1.7 × 8 mm self-tapping, with a pan head
:::

::::::ExpandableHeading
### Double-sided tape is coming off the wall

You need to replace the double-sided tape:

:::::WorkflowBlock
::::WorkflowBlockItem
**Get a double-sided tape.**

:::hint{type="info"}
We recommend using Premium Crown 513 Double-Sided Tape or similar.
:::
::::

:::WorkflowBlockItem
**Cut out two pads** with dimensions of 33×28 mm (1.3×1.1 in).

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/1aCtBtmi0URvje-_UlYBy_adhesive-pad-dimensions.png)
:::

:::WorkflowBlockItem
**Clean the back of the wall mount&#x20;**&#x77;ith rubbing alcohol, then let it dry.
:::

:::WorkflowBlockItem
**Peel off the backing paper** from one side of each double-sided tape pad.&#x20;
:::

:::WorkflowBlockItem
**Apply the double-sided tape pads** to the back of the wall mount as shown below, then press them firmly.

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/VTystryk0jTjL7ZyIMMgo_tape-mount-step-1.png)
:::
:::::
::::::


[title] Tech specs
[path] /

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/xAr5Pb9hf0ZYN6iBPuyG__busy-bar-tech-specs-updated.png)

Take a closer look at the tech specs of your BUSY Bar and explore its hardware capabilities.

***

# Design and materials

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/YEDeyKRz5sFD3l2i8swrl_design-and-materials.png)

- **Color:** White body with orange accents, black front and back panels
- **Body material:** PC/ABS
- **Main screen material:** PC
- **Back panel material:** PC
- **Light guide material:** PC
- **Padding material on the monitor mount:** TPE

***

# Size and weight

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/T3QagZJaAl8ieWGjXw14v_busy-bar-sizes.png)

- **Height:** 55.2 mm (2.17 inches)
- **Width:** 168.6 mm (6.64 inches)
- **Depth:** 40.8 mm (1.61 inches)
- **Weight:** 250 grams (8.82 ounces)

***

# Controls

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/EhHD3Ttd8_5mYmSylJUbc_busy-bar-buttons.png)

- ****:inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/ZjM_I6D2HlStS7r9sH_9V-20260316-102821.png" alt caption width="140" height="110"}**&#x20;Start / Pause button** — Start or pause modes, also OK
- ****:inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/wi7xMxRuIxCMAmRWzm-iW-20260316-102821.png" alt caption width="110" height="110"}**&#x20;Mode selector** — Select modes, open apps, or access settings
- ****:inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/7YKaSwNYj7BVY8cjYPl-C-20260316-102822.png" alt caption width="110" height="110"}**&#x20;Scroll wheel** — Navigate menus, also OK / Skip
- :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/kOjxN6IQrspQMDuqFdM9u-20260316-102821.png" alt caption width="110" height="112"}**&#x20;Back button** — Go back or exit apps

***

# Main display

::Image[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/mpeAgVg5HkdgsWy407qJZ-20260422-114944.jpg" size="90" width="1900" height="839" darkWidth="1900" darkHeight="839" position="center" showCaption="false"}

- **Resolution:** 72x16 pixels
- **Max refresh rate:&#x20;**&#x36;0 Hz
- **Physical size:&#x20;**&#x31;58.4x35.2 mm
- **Brightness control:** Manual or automatic (via light sensor)



![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/8d8uvNm3Pj5jK45RCbSy2_busy-bar-led.png)

- **LED type:&#x20;**&#x52;GB with common anode
- **LED size:&#x20;**&#x31;.23x1.2 mm
- **LED pitch:** 2.2 mm
- **LED driver chips:** ICND2153 + ICN2012

***

# Monitor mount

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/00KCH_1NGswqHBM8pBTJD_monitor-mount.png)

- **Compatible with monitors:** Up to 21 mm (0.83 inch) thick&#x20;

***

# Back display

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/xgp3wRORJwgxnW4cFNVRg-20260422-115443.jpg)

- **Type:** Monochrome OLED (white)
- **Diagonal:** 1.54 inches
- **Max refresh rate:&#x20;**&#x36;0 Hz
- **Colors:** 16 grayscales
- **Resolution:&#x20;**&#x31;60x80 pixels
- **Controller:** SSD1320
- **Interface:&#x20;**&#x53;PI
- **Brightness control:** Manual or automatic (via light sensor)

***

# Main MCU

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/6IVT8hDNAvX1h9_TA_Qkc_busy-bar-mcu.png)

- **Model:** [STM32U595RI](https://www.st.com/en/microcontrollers-microprocessors/stm32u595ri.html)
- **Core:&#x20;**&#x41;rm Cortex-M33 @ 160 MHz + MPU, FPU, and DSP
- **Flash:** 2 MB
- **SRAM:** 2.5 MB

***

# Wireless MCU

- **Model:** [Silicon Labs SiWG917M111MGTBA](https://www.silabs.com/wireless/wi-fi/siwx917-wireless-socs/device.siwg917m111mgt)
- **Core:&#x20;**&#x41;rm Cortex-M4F @ 180 MHz + MPU, FPU, and NWP
- **Flash:** 8 MB
- **SRAM:** 672 KB

***

# Wireless connectivity

- **Wi-Fi version:&#x20;**&#x57;i-Fi 6 (IEEE 802.11 b/g/n/ax)
- **Wi-Fi band:&#x20;**&#x32;.4 GHz only
- **BLE version:&#x20;**&#x35;.4

***

# Data storage

- **Type:&#x20;**&#x65;MMC NAND flash memory
- **Capacity:&#x20;**&#x38; GB

***

# Speaker

::Image[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/HULa9bGN5rUZF6mxojX2u-20260415-110809.jpg" size="82" width="2000" height="1429" darkWidth="2000" darkHeight="1429" position="center" showCaption="false"}

- **Audio mode:&#x20;**&#x4D;ono
- **DAC model:&#x20;**&#x4E;S4168
- **DAC input interface:&#x20;**&#x49;2S
- **DAC sample rate:&#x20;**&#x34;4.1 kHz
- **Amplifier type:&#x20;**&#x45;mbedded in DAC&#x20;
- **Amplifier class:** D
- **Speaker impedance:** 6 ohms
- **Speaker power:&#x20;**&#x30;.8 W

***

# Battery

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/I6-gqamleN33_43Ikx51W-20250912-150044.jpg)

- **Type:&#x20;**&#x31;-cell 18650
- **Capacity:** 3250 mAh
- **Battery connector:&#x20;**&#x41;2007-H04 (4-pin)
- **Protections:&#x20;**&#x4F;vercharge, over-discharge, overtemperature, undertemperature
- **Charging time:**
  - 2.5 hours — with an 18 W (or higher) Power Delivery charger
  - 7–8 hours — with other USB chargers or a USB port

***

# USB-C port

- **Function:&#x20;**&#x56;irtual LAN adapter and charging port
- **Mode:** USB device with Power Delivery (PD) support
- **Version:&#x20;**&#x32;.0 Full speed
- **Max speed:&#x20;**&#x31;2 Mbit/s
- **PD version:&#x20;**&#x33;.0
- **PD supported modes:&#x20;**&#x35;V⎓3A, 9V⎓1.5A

***

# What’s in﻿ the box

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/C0bJQbGvLkqta0RzkKkZD_whatas-in-the-box.png)

- BUSY Bar
- USB-C cable (2 m)


[title] 
[path] Development/


[title] Set up automations
[path] Smart home/

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/8NJhQQbPZfHyhZu3kqdcq_busy-bar-triggers-events-2.jpg)

Smart home automations allow connected devices to perform actions automatically based on predefined rules, reducing the need for manual control and making everyday tasks more convenient.

Once your BUSY Bar is connected to your smart home, you can add it to automations. BUSY Bar can trigger actions in other devices when its status changes, update its displayed status in response to events in your home, or serve as a condition that determines whether an automation runs.

On this page, you'll learn more about automations with BUSY Bar:

- [How automations work%section%](docId:1t94kLeT1EwOu0b3c0gH5)
- [BUSY Bar in automations%section%](docId:1t94kLeT1EwOu0b3c0gH5)
- [Create an automation with BUSY Bar%section%](docId:1t94kLeT1EwOu0b3c0gH5)

***

# How automations work

Every automation usually has three parts:

- :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/PF6uAkw9VactEsMq8EBDZ_trigger.png" alt caption width="72" height="96"}**&#x20;Trigger** — an event that starts an automation.
  *Examples: motion is detected, a door opens, BUSY Bar shows the BUSY status.*

- :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/-fDQbKMjuxl6iXPW-5V3M_condition.png" alt caption width="72" height="96"}**&#x20;Condition** (optional) — decides whether the automation should run.
  *Examples: only on weekdays, only if someone is home, only if BUSY Bar shows BUSY.*

- :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/w4AeD69akoUqzY7pN2zQA_action.png" alt caption width="72" height="96"}**&#x20;Action** — the task the smart home performs.
  *Examples: turn on lights, lock doors, play music, BUSY Bar changes status to BUSY.*


![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/LBPDJ4rFfps6zTAV3-kBB_automation-logic.jpg "Triggers start the automation, conditions are optional rules for the automation to run, and actions are what the automation does")

***

# BUSY Bar in automations

BUSY Bar is shown in a smart home as a **smart light** with only two possible states:

- **ON** — when the BUSY or custom status is running.
- **OFF** — when the BUSY or custom status is not running. For example, when the rest phase is active, the timer is paused, or BUSY Bar is in OFF mode.

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/8Ry4oPUoU4ejSXD-8yeYs_on-and-off-states.png)

This makes BUSY Bar a simple switch-like device that can be used in automations as:

- :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/PF6uAkw9VactEsMq8EBDZ_trigger.png" alt caption width="72" height="96"} **Trigger** — when the BUSY status starts, the automation starts.
- :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/-fDQbKMjuxl6iXPW-5V3M_condition.png" alt caption width="72" height="96"} **Condition** — automation runs only if BUSY Bar is in a specific state (BUSY shown or not shown).
- :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/w4AeD69akoUqzY7pN2zQA_action.png" alt caption width="72" height="96"} **Action** — BUSY status starts or stops/pauses as a result of the automation.

:::hint{type="info"}
:inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/JzzAMWPfMWluW80KVupgz-20260311-152018.png" alt caption width="76" height="88"}**&#x20;&#x20;**<font color="#2B7EFF"> **Amazon Alexa**</font>

BUSY Bar cannot act as a trigger for Alexa routines. Alexa routines can’t be triggered by changes in the state of a smart light or switch.
:::



### BUSY Bar as a :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/PF6uAkw9VactEsMq8EBDZ_trigger.png" alt caption width="72" height="96"}Trigger

By default, BUSY Bar triggers automations from both :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/9kfvnatDJKrHrIouR2b4d-20260306-150519.png" alt caption width="220" height="110"} and :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/FW9F1FGJAPCPxlsfpX144-20260306-150456.png" alt caption width="220" height="110"} modes. You can change the trigger settings to use only one mode or disable triggering from both modes.

::::::Tabs
:::::Tab{title="Using BUSY Bar"}
::::WorkflowBlock
:::WorkflowBlockItem
Switch your BUSY Bar to the mode you want to configure: :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/9kfvnatDJKrHrIouR2b4d-20260306-150519.png" alt caption width="220" height="110"} or :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/-i3AtQ2KI77_AOwtJ6Bbp-20260313-124654.png" alt="CUSTOM" caption width="135" height="72"}.
:::

:::WorkflowBlockItem
Go to **Setup → Smart Home**.
:::

:::WorkflowBlockItem
Set **Trigger smart home&#x20;**&#x74;o **ON&#x20;**&#x74;o enable smart home automations, or **OFF&#x20;**&#x74;o disable them.
:::
::::
:::::

:::::Tab{title="Using mobile BUSY App"}
::::WorkflowBlock
:::WorkflowBlockItem
Open :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/QHcyDZeejE_E7ndcwFKpR_busy-app-icon.png" alt caption width="88" height="88"} **BUSY App**, swipe to the timer you want to set up, and tap **Settings**.

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/YianEbKaqwa66jjYy5V4I_open-timer-settings-in-busy-app.png)
:::

:::WorkflowBlockItem
Set **Smart home automation&#x20;**&#x74;o **ON&#x20;**&#x74;o enable smart home automations, or **OFF&#x20;**&#x74;o disable them.
:::
::::
:::::
::::::

### BUSY Bar as an :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/w4AeD69akoUqzY7pN2zQA_action.png" alt caption width="72" height="96"}Action

When BUSY Bar is added to an automation as an Action, it can only start :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/9kfvnatDJKrHrIouR2b4d-20260306-150519.png" alt caption width="220" height="110"} mode. :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/FW9F1FGJAPCPxlsfpX144-20260306-150456.png" alt caption width="220" height="110"} can’t be started by an automation.

***

# Create an automation with BUSY Bar

Before creating automations with BUSY Bar, make sure:

- :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/8spYjGbfBW0VE-Abpk1UT-20260427-121318.svg" alt caption width="68" height="68"} [BUSY Bar is connected to your smart home%page%](docId\:o-O1V6N63_pisLlcQJbJN)
- &#x20;:inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/w4AeD69akoUqzY7pN2zQA_action.png" alt caption width="72" height="96"}**&#x20;&#x20;**&#x41;ll other devices for the automation are added to your smart home



::::WorkflowBlock
:::WorkflowBlockItem
Open your smart home app.
:::

:::WorkflowBlockItem
Create a new automation. The steps may vary depending on your platform:

- Apple Home: :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/-Dgfk5ZHvY1o25eZdA_2n_add.png" alt caption width="76" height="96"}**&#x20;→ Add Automation**
- Google Home: :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/-Dgfk5ZHvY1o25eZdA_2n_add.png" alt caption width="76" height="96"}**&#x20;→ Automation**
- SmartThings: **Home Name → Create Routine**
- Amazon Alexa: **More → Routines →&#x20;**:inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/-Dgfk5ZHvY1o25eZdA_2n_add.png" alt caption width="76" height="96"}**&#x20;→ Add an event**
:::

:::WorkflowBlockItem
Set up your automation by selecting:

- **Triggers** — events that start the automation
- **Conditions&#x20;***(optional)* — requirements that must be met for it to run
- **Actions** — tasks performed when triggers occur and conditions are met
:::

:::WorkflowBlockItem
Save the automation.
:::
::::

:::hint{type="info"}
When using BUSY Bar as a trigger or action, create automations for both of BUSY Bar’s states: ON and OFF.
:::



For detailed instructions on setting up automations, see the guide for your smart home system:

- [Google Home%page%](https://support.google.com/googlehome/answer/16214649?hl=en-GB\&ref_topic=16062118\&sjid=4547908301008657670-EU#zippy=%2Ccreate-an-automation)
- [Apple Home%page%](https://support.apple.com/en-gb/102313)
- [SmartThings%page%](https://www.samsung.com/us/support/answer/ANS10002640/)
- [Amazon Alexa%page%](https://www.amazon.co.uk/gp/help/customer/display.html?nodeId=G2PYLKJN3XVZ55EQ)
- [Home Assistant%page%](https://www.home-assistant.io/docs/automation/basics/)


[title] Pair with your phone
[path] Basics/

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/0y-IlpogkScmSwrsVhlWT-20260313-155408.png)

Pair your BUSY Bar with your phone for initial setup and to sync focus sessions between your BUSY Bar and phone via Bluetooth when Wi-Fi is unavailable. Pairing is done using :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/QHcyDZeejE_E7ndcwFKpR_busy-app-icon.png" alt caption width="96" height="96"} **BUSY App**, available on iOS and Android.

On this page, you’ll learn how to pair and unpair BUSY Bar with a phone:

- [Pair BUSY Bar with your phone%section%](docId\:Dn-wX8LbZf8DpafRKu7a2)
- [Pair multiple BUSY Bars with your phone%section%](docId\:Dn-wX8LbZf8DpafRKu7a2)
- [Switch between paired BUSY Bars%section%](docId\:Dn-wX8LbZf8DpafRKu7a2)
- [Unpair your BUSY Bar%section%](docId\:Dn-wX8LbZf8DpafRKu7a2)
- [Unpair multiple BUSY Bars%section%](docId\:Dn-wX8LbZf8DpafRKu7a2)

***

# Pair BUSY Bar with your phone

:::::::WorkflowBlock
::::::WorkflowBlockItem
Install :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/QHcyDZeejE_E7ndcwFKpR_busy-app-icon.png" alt caption width="96" height="96"} **BUSY App** on your phone:

:::::VerticalSplit{layout="middle"}
::::VerticalSplitItem
:::Iframe{iframeHeight="0" code="<style>&#xA;    .app-links-apple {&#xA;        width: 100%;&#xA;        display: flex;&#xA;        justify-content: center;&#xA;    }&#xA;    .app-links-apple > a {&#xA;        display: block;&#xA;        width: 224px;&#xA;        height: 75px;&#xA;        background-image: url(https://cdn.flipperzero.one/App_Store_Badge_svg.svg);&#xA;        background-repeat: no-repeat;&#xA;        background-size: contain;&#xA;    }&#xA;</style>&#xA;<div class=&#x22;app-links-apple&#x22;>&#xA;    <a href=&#x22;https://apps.apple.com/us/app/busy-advanced-focus-timer/id6738797176&#x22;></a>&#xA;</div>&#xA;"}

:::

:::ExpandableHeading{indent="1"}
*Click here for QR code*:inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/BnDmvlxd6fDnLVlZlpBnN-20260615-181604.png" alt caption width="96" height="96"}

::Image[]{src="https://archbee-image-uploads.s3.amazonaws.com/3GUDYkC5JgUWgo6RW8piO-kWE2mBrqr6Mn1HivQah-b-20250826-103310.png" size="50" width="500" height="500" position="flex-start" darkWidth="500" darkHeight="500" showCaption="false" indent="1"}
:::
::::

::::VerticalSplitItem
:::Iframe{iframeHeight="0" code="<style>&#xA;    .app-links-google {&#xA;        width: 100%;&#xA;        display: flex;&#xA;        justify-content: center;&#xA;    }&#xA;    .app-links-google > a {&#xA;        display: block;&#xA;        width: 242px;&#xA;        height: 74px;&#xA;        background-image: url(https://cdn.flipperzero.one/Google_Play_Badge__svg.svg);&#xA;        background-repeat: no-repeat;&#xA;        background-size: contain;&#xA;    }&#xA;</style>&#xA;<div class=&#x22;app-links-google&#x22;>&#xA;    <a href=&#x22;https://play.google.com/store/apps/details?id=com.flipperdevices.busybar&#x22;></a>&#xA;</div>&#xA;"}

:::

:::ExpandableHeading{indent="1"}
*Click here for QR code*:inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/BnDmvlxd6fDnLVlZlpBnN-20260615-181604.png" alt caption width="96" height="96"}

::Image[]{src="https://archbee-image-uploads.s3.amazonaws.com/3GUDYkC5JgUWgo6RW8piO-YsO7Y3XKK99YQ5yhtpkSC-20250826-103326.png" size="50" width="500" height="500" position="flex-start" darkWidth="500" darkHeight="500" showCaption="false" indent="1"}
:::
::::
:::::
::::::

:::WorkflowBlockItem
On your phone, make sure **Bluetooth&#x20;**&#x69;&#x73;**&#x20;ON**.
:::

::::WorkflowBlockItem
Switch your BUSY Bar to pairing mode by going to **Settings → Bluetooth**.

:::Iframe{iframeHeight="0" code="<video&#xA;    autoplay muted loop playsinline style=&#x22;width: 100%; margin: 0 !important;&#x22;&#xA;    src=&#x22;https://cdn.flipperzero.one/BUSY_Bar-Ble-pairing-doc_grid.mp4&#x22;&#xA;></video>"}

:::
::::

:::WorkflowBlockItem
Open :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/QHcyDZeejE_E7ndcwFKpR_busy-app-icon.png" alt caption width="96" height="96"} **BUSY App** and tap the **BUSY Bar icon**.

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/22-CrHXOEkrUPE8bKfpuP_busy-app-first-screen-1.png)
:::

:::WorkflowBlockItem
Tap **Connect BUSY Bar**.
:::

::::WorkflowBlockItem
Your BUSY Bar should appear in the list of devices — tap **Connect**.

:::ExpandableHeading
*BUSY Bar not appearing? Click here for help*:inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/BnDmvlxd6fDnLVlZlpBnN-20260615-181604.png" alt caption width="96" height="96"}

- Check the Bluetooth connection on your phone.
- Make sure your BUSY Bar is in Bluetooth pairing mode: Go to **Settings → Bluetooth**.
- Keep your phone and BUSY Bar within 1–2 meters (3–6 ft) for a stable connection.
- [Unpair your BUSY Bar from any other device](docId\:Dn-wX8LbZf8DpafRKu7a2).
- Restart your BUSY Bar: Press and hold the :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/9cerr6S5jJu3AvWCAOTer-20260316-105319.png" alt caption width="128" height="96"} **Start / Pause&#x20;**&#x61;nd :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/D07ON6w4lkSzfD2t7BsJs-20260309-093629.png" alt caption width="110" height="110"}**Back** buttons for 3 seconds.
- [Update your BUSY Bar firmware via PC](docId\:CtPB9O5UzErW5xMxE3Yuw).
- Update BUSY App via the [App Store](https://apps.apple.com/us/app/busy-advanced-focus-timer/id6738797176) or [Google Play](https://play.google.com/store/apps/details?id=com.flipperdevices.busybar).
:::
::::

:::WorkflowBlockItem
Follow the onscreen instructions.
:::
:::::::

***

# Pair multiple BUSY Bars with your phone

You can pair multiple BUSY Bars with BUSY App on your phone, but you can control only one at a time. To pair, follow these steps:

:::::::WorkflowBlock
::::::WorkflowBlockItem
Install :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/QHcyDZeejE_E7ndcwFKpR_busy-app-icon.png" alt caption width="96" height="96"} **BUSY App** on your phone:

:::::VerticalSplit{layout="middle"}
::::VerticalSplitItem
:::Iframe{iframeHeight="0" code="<style>&#xA;    .app-links-apple {&#xA;        width: 100%;&#xA;        display: flex;&#xA;        justify-content: center;&#xA;    }&#xA;    .app-links-apple > a {&#xA;        display: block;&#xA;        width: 224px;&#xA;        height: 75px;&#xA;        background-image: url(https://cdn.flipperzero.one/App_Store_Badge_svg.svg);&#xA;        background-repeat: no-repeat;&#xA;        background-size: contain;&#xA;    }&#xA;</style>&#xA;<div class=&#x22;app-links-apple&#x22;>&#xA;    <a href=&#x22;https://apps.apple.com/us/app/busy-advanced-focus-timer/id6738797176&#x22;></a>&#xA;</div>&#xA;"}

:::

:::ExpandableHeading{indent="1"}
*Expand for QR code*:inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/BnDmvlxd6fDnLVlZlpBnN-20260615-181604.png" alt caption width="96" height="96"}

::Image[]{src="https://archbee-image-uploads.s3.amazonaws.com/3GUDYkC5JgUWgo6RW8piO-kWE2mBrqr6Mn1HivQah-b-20250826-103310.png" size="50" width="500" height="500" position="flex-start" darkWidth="500" darkHeight="500" showCaption="false"}
:::
::::

::::VerticalSplitItem
:::Iframe{iframeHeight="0" code="<style>&#xA;    .app-links-google {&#xA;        width: 100%;&#xA;        display: flex;&#xA;        justify-content: center;&#xA;    }&#xA;    .app-links-google > a {&#xA;        display: block;&#xA;        width: 242px;&#xA;        height: 74px;&#xA;        background-image: url(https://cdn.flipperzero.one/Google_Play_Badge__svg.svg);&#xA;        background-repeat: no-repeat;&#xA;        background-size: contain;&#xA;    }&#xA;</style>&#xA;<div class=&#x22;app-links-google&#x22;>&#xA;    <a href=&#x22;https://play.google.com/store/apps/details?id=com.flipperdevices.busybar&#x22;></a>&#xA;</div>&#xA;"}

:::

:::ExpandableHeading{indent="1"}
*Expand for QR code*:inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/BnDmvlxd6fDnLVlZlpBnN-20260615-181604.png" alt caption width="96" height="96"}

::Image[]{src="https://archbee-image-uploads.s3.amazonaws.com/3GUDYkC5JgUWgo6RW8piO-YsO7Y3XKK99YQ5yhtpkSC-20250826-103326.png" size="50" width="500" height="500" position="flex-start" darkWidth="500" darkHeight="500" showCaption="false"}
:::
::::
:::::
::::::

:::WorkflowBlockItem
On your phone, make sure **Bluetooth&#x20;**&#x69;&#x73;**&#x20;ON**.
:::

::::WorkflowBlockItem
Switch the first BUSY Bar to pairing mode by going to **Settings → Bluetooth**.

:::Iframe{iframeHeight="0" code="<video&#xA;    autoplay muted loop playsinline style=&#x22;width: 100%; margin: 0 !important;&#x22;&#xA;    src=&#x22;https://cdn.flipperzero.one/BUSY_Bar-Ble-pairing-doc_grid.mp4&#x22;&#xA;></video>"}

:::
::::

:::WorkflowBlockItem
Open :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/QHcyDZeejE_E7ndcwFKpR_busy-app-icon.png" alt caption width="96" height="96"}**&#x20;BUSY App** and tap the **BUSY Bar icon**.

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/22-CrHXOEkrUPE8bKfpuP_busy-app-first-screen-1.png)
:::

:::WorkflowBlockItem
Tap **Connect device**.
:::

::::WorkflowBlockItem
Your BUSY Bar should appear in the list of devices — tap **Connect**.

:::ExpandableHeading
*BUSY Bar not appearing? Click here for help*:inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/BnDmvlxd6fDnLVlZlpBnN-20260615-181604.png" alt caption width="96" height="96"}

- Check the Bluetooth connection on your phone.
- Make sure your BUSY Bar is in Bluetooth pairing mode: Go to **Settings → Bluetooth**.
- Keep your phone and BUSY Bar within 1–2 meters (3–6 ft) for a stable connection.
- [Unpair your BUSY Bar from any other device](docId\:Dn-wX8LbZf8DpafRKu7a2).
- Restart your BUSY Bar: Press and hold the :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/VM2QMuyqx42OhCdwUH71--20260311-162001.png" alt caption width="140" height="110"} **Start / Pause&#x20;**&#x61;nd :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/D07ON6w4lkSzfD2t7BsJs-20260309-093629.png" alt caption width="110" height="110"}**Back** buttons for 3 seconds.
- [Update your BUSY Bar firmware via PC](docId\:CtPB9O5UzErW5xMxE3Yuw).
- Update BUSY App via the [App Store](https://apps.apple.com/us/app/busy-advanced-focus-timer/id6738797176) or [Google Play](https://play.google.com/store/apps/details?id=com.flipperdevices.busybar).
:::
::::

:::WorkflowBlockItem
Follow the onscreen instructions.
:::

:::WorkflowBlockItem
Switch the second BUSY Bar to pairing mode by going to **Settings → Bluetooth**.
:::

:::WorkflowBlockItem
In **BUSY App**, tap the **BUSY Bar icon**.
:::

:::WorkflowBlockItem
Tap your **BUSY Bar name**, then tap **＋** **Add device**.

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/Z9A_bXvexEahRDiZsnCVs_add-miltiple-busy-bars-new-1.png)
:::

::::WorkflowBlockItem
Your BUSY Bar should appear in the list of devices — tap **Connect**.

:::ExpandableHeading
*BUSY Bar not appearing? Click here for help*:inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/BnDmvlxd6fDnLVlZlpBnN-20260615-181604.png" alt caption width="96" height="96"}

- Check the Bluetooth connection on your phone.
- Make sure your BUSY Bar is in Bluetooth pairing mode: Go to **Settings → Bluetooth**.
- Keep your phone and BUSY Bar within 1–2 meters (3–6 ft) for a stable connection.
- [Unpair your BUSY Bar from any other device](docId\:Dn-wX8LbZf8DpafRKu7a2).
- Restart your BUSY Bar: Press and hold the :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/9cerr6S5jJu3AvWCAOTer-20260316-105319.png" alt caption width="128" height="96"} **Start / Pause&#x20;**&#x61;nd :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/D07ON6w4lkSzfD2t7BsJs-20260309-093629.png" alt caption width="110" height="110"}**Back** buttons for 3 seconds.
- [Update your BUSY Bar firmware via PC](docId\:CtPB9O5UzErW5xMxE3Yuw).
- Update BUSY App via the [App Store](https://apps.apple.com/us/app/busy-advanced-focus-timer/id6738797176) or [Google Play](https://play.google.com/store/apps/details?id=com.flipperdevices.busybar).
:::
::::

:::WorkflowBlockItem
Follow the onscreen instructions to pair with your BUSY Bar.
:::

:::WorkflowBlockItem
If you want to add more BUSY Bars, repeat steps 8–12 for each one.
:::
:::::::

***

# Switch between paired BUSY Bars

You can connect multiple BUSY Bars to BUSY Ap&#x70;*,* and each BUSY Bar will have its own page in the app to manage it. To switch to a different BUSY Bar in BUSY App:

::::WorkflowBlock
:::WorkflowBlockItem
Open :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/QHcyDZeejE_E7ndcwFKpR_busy-app-icon.png" alt caption width="96" height="96"}**&#x20;BUSY App** and tap the **BUSY Bar icon**.

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/l7DtvFnAsDiscDGomKrm1_busy-app-wi-fi-setup.jpg)
:::

:::WorkflowBlockItem
Tap your BUSY Bar name, then tap the BUSY Bar you want to switch to.

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/C88hOy5yqT1vMrHaQ87T-_switch-to-a-different-busy-bar-new-1.png)
:::
::::

***

# Unpair your BUSY Bar

You can unpair your BUSY Bar from BUSY App using the BUSY Bar itself or BUSY App on your phone.

## Using BUSY Bar

::::WorkflowBlock
:::WorkflowBlockItem
On your BUSY Bar, go to **Settings → Bluetooth**.
:::

:::WorkflowBlockItem
Select **Forget device**, then confirm your action.

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/q7JvwigjN8J-tT5TShXMQ-20260312-175439.png)
:::
::::

## Using BUSY App on your phone

::::WorkflowBlock
:::WorkflowBlockItem
Open :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/QHcyDZeejE_E7ndcwFKpR_busy-app-icon.png" alt caption width="96" height="96"}**&#x20;BUSY App** on your phone.
:::

:::WorkflowBlockItem
Tap the **BUSY Bar icon**.
:::

:::WorkflowBlockItem
Go to **Connection status → Bluetooth**.

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/w7_GF9rrX0C9SYq7to6Oc_busy-app-device-bluetooth-new-1.png)
:::

:::WorkflowBlockItem
Tap **Forget BUSY Bar**.
:::
::::

# Unpair multiple BUSY Bars

If you want to unpair multiple BUSY Bars, you can do it from each device separately, or from BUSY App on your phone.

::::WorkflowBlock
:::WorkflowBlockItem
Open :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/QHcyDZeejE_E7ndcwFKpR_busy-app-icon.png" alt caption width="96" height="96"}**&#x20;BUSY App** and tap the **BUSY Bar icon**.
:::

:::WorkflowBlockItem
Tap your **BUSY Bar name**.
:::

:::WorkflowBlockItem
In the list of your devices, tap the :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/60_fBEj_3IEoN1SHNWSnY-20260615-181118.png" alt caption width="96" height="96"} **Unpair** button next to the devices you want to unpair.

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/PoV5FMlGoIS9ClmAoxI3X_busy-app-unapair-1.png)
:::
::::


[title] BUSY account
[path] /

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/xjFjB_ThA6r-1kOCOnMsM_busy-account-main-image.jpg)

**BUSY account** is the cloud service that keeps the entire BUSY ecosystem in sync, including BUSY App on mobile and desktop and your BUSY Bar. It syncs your focus sessions, timers, and integrations across all your devices, enables secure remote access to your BUSY Bar over the internet, and manages API access for connected services and automations.

To use these cloud features, connect your BUSY Bar to your account and log in to the account on your mobile and desktop devices.

On this page, you‘ll find:

- [BUSY account features%section%](docId\:GTTBlGHrq0OJUa6qy6MWz)
- [Log in to your BUSY account%section%%section%](docId\:GTTBlGHrq0OJUa6qy6MWz)
- [Delete your BUSY account%section%%section%](docId\:GTTBlGHrq0OJUa6qy6MWz)

***

# BUSY account features

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/tRgiLWaAOjGE31jAhEr4X_busy-account-features.jpg)

- [Timer and status syncing%page%](docId\:nim7XbdyqIhcQLUXqQlgS)
- [Google Calendar integration%page%](docId\:BLGy7-zUp3bo9IXaMhGea)
- [Automatic ON CALL status over the internet%page%](docId:0NnNZ5TMbSWyAGpJTxljy)
- [BUSY Bar firmware update%page%](docId\:CtPB9O5UzErW5xMxE3Yuw)
- [HTTP API access to BUSY Bar%page%](docId\:H4whpEXTNlYjSR9PlxsAr)
- [API token management%page%](docId:3AUwYBGy9fGU_b8DnFm4h)

***

# Log in to your BUSY account

To sync timers, connect integrations, and enable HTTP API access, you’ll need to create a BUSY account, connect your BUSY Bar to it, and log in on your mobile and desktop devices.

- [Using your phone%section%](docId\:GTTBlGHrq0OJUa6qy6MWz)
- [Using your Mac%section%](docId\:GTTBlGHrq0OJUa6qy6MWz)
- [Using the local web interface (any platform)%section%](docId\:GTTBlGHrq0OJUa6qy6MWz)



## :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/nk9T8iJ680jfUZPTWKQcF_phone-dark.png" alt caption width="56" height="96"} Log in on your phone

Once you’ve paired your BUSY Bar with BUSY App, logging in automatically connects your BUSY Bar to your account — no extra steps needed.

::::WorkflowBlock
:::WorkflowBlockItem
[Download BUSY App on your phone.](https://busy.app/pages/downloads)
:::

:::WorkflowBlockItem
[Pair your BUSY Bar with your phone via Bluetooth.](docId\:Dn-wX8LbZf8DpafRKu7a2)
:::

:::WorkflowBlockItem
[Connect your BUSY Bar to Wi-Fi.](docId\:OAuMOf3wwdbFNBlnqffSy)
:::

:::WorkflowBlockItem
Tap :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/J1uAPYuLxlhU-eIr2JDms_account.png" alt caption width="68" height="96"} **Log in** in the top-left corner. The browser will open the sign-in page.
:::

:::WorkflowBlockItem
Log in with your email, or continue with your Google, Apple, or Microsoft account.
:::
::::

Having trouble logging in or creating an account? Please see [BUSY account issues%page%](docId:_XRVFEvMFz0_TJLLA9wxo)

:::hint{type="success"}
:inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/1aDofAIpvZz_g9fNc-_io_success-icon.png" alt caption width="76" height="88"}**&#x20;&#x20;**<font color="#00C16A">**ll done!**</font>

You’re now logged in to your BUSY account on your phone, and your BUSY Bar is connected to your account.
:::



## :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/O9ayv-GqUis9aQj5aiUdR_pc-dark.png" alt caption width="88" height="96"} Log in on your Mac

Once you’ve paired your BUSY Bar with BUSY App, logging in automatically connects your BUSY Bar to your account — no extra steps needed.

::::WorkflowBlock
:::WorkflowBlockItem
[Download BUSY App on your Mac.](https://busy.app/pages/downloads)
:::

:::WorkflowBlockItem
[Connect your BUSY Bar to BUSY App.](docId\:thP7SpHuQrzbWrGhlOTAO)
:::

:::WorkflowBlockItem
Connect your BUSY Bar to Wi-Fi: **BUSY Bar tab → Settings → Wi-Fi**.
:::

:::WorkflowBlockItem
Click :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/J1uAPYuLxlhU-eIr2JDms_account.png" alt caption width="68" height="96"}**&#x20;Log in** in the top-left corner. The browser will open the sign-in page.
:::

:::WorkflowBlockItem
Log in with your email or continue with your Google, Apple, or Microsoft account.
:::
::::

Having trouble logging in or creating an account? Please see [BUSY account issues%page%](docId:_XRVFEvMFz0_TJLLA9wxo)

:::hint{type="success"}
:inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/1aDofAIpvZz_g9fNc-_io_success-icon.png" alt caption width="76" height="88"}**&#x20;&#x20;**<font color="#00C16A">**ll done!**</font>

You’re now logged in to your BUSY account on your Mac, and your BUSY Bar is connected to your account.
:::



## :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/6MbcBA4hBEeYXmpjk86-h_web-dark.png" alt caption width="72" height="96"} Log in via the web interface

If you don’t have access to a phone or Mac, you still can log in to your BUSY account and connect your BUSY Bar to it via the BUSY Bar’s local web interface.

::::WorkflowBlock
:::WorkflowBlockItem
Connect your BUSY Bar to the PC via USB.

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/TN_ejlHVT_ScBMKSroGCE-20250916-125918.jpg "The USB port is on the bottom of the device")
:::

:::WorkflowBlockItem
On your PC, open a web browser and go to [http://10.0.4.20](http://10.0.4.20). The local web interface will load automatically.
:::

:::WorkflowBlockItem
Connect your BUSY Bar to Wi-Fi: go to the :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/YxZr_qVVu1JDupS58Xuf7-20260304-124207.png" alt caption width="68" height="88"} **Network** tab, then click **Select network**.

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/lNB5feskjCu5dGVs-lGuU-20260305-142801.png)
:::

:::WorkflowBlockItem
Click :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/J1uAPYuLxlhU-eIr2JDms_account.png" alt caption width="68" height="96"} **Account** in the top-right corner.
:::

:::WorkflowBlockItem
Click :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/9kfvnatDJKrHrIouR2b4d-20260306-150519.png" alt caption width="220" height="110"}. The browser will open the sign-in page.
:::

:::WorkflowBlockItem
Log in with your email or continue with your Google, Apple, or Microsoft account.
:::

:::WorkflowBlockItem
In your BUSY account, click **Connect** under the BUSY Bar screen.

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/MEs2sDiNIHuSeFeRdgqWS_busy-bar-connect-account.jpg)
:::

:::WorkflowBlockItem
On your BUSY Bar, go to **Settings → Account → Get pairing code** — BUSY Bar will display a pairing code.

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/kor9IggPyPAyMuKURLMiC-20260305-155951.png "Example of a pairing code on the BUSY Bar screen")
:::

:::WorkflowBlockItem
In your BUSY account, enter the code and click **Connect**.
:::
::::

Having trouble logging in or creating an account? Please see [BUSY account issues%page%](docId:_XRVFEvMFz0_TJLLA9wxo)

:::hint{type="success"}
:inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/1aDofAIpvZz_g9fNc-_io_success-icon.png" alt caption width="76" height="88"}**&#x20;&#x20;**<font color="#00C16A">**ll done!**</font>

You’re now logged in to your BUSY account in the local web interface, and your BUSY Bar is connected to your account.
:::

***

# Delete your BUSY account

:::hint{type="danger"}
****<font color="#FB2C36">  **This will delete your user data and API tokens and remove your integrations.**</font>****
:::

You can delete your account in the mobile BUSY App or from the BUSY account dashboard in a web browser.

## Delete your account using mobile BUSY App

::::WorkflowBlock
:::WorkflowBlockItem
Open :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/QHcyDZeejE_E7ndcwFKpR_busy-app-icon.png" alt caption width="96" height="96"} **BUSY App** on your phone.
:::

:::WorkflowBlockItem
Go to :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/J1uAPYuLxlhU-eIr2JDms_account.png" alt caption width="68" height="96"} **Account** in the top-left corner.
:::

:::WorkflowBlockItem
Tap **Delete account**.
:::

:::WorkflowBlockItem
In the pop-up, tap **Delete** to confirm.
:::
::::



## Delete your account using a web browser

::::WorkflowBlock
:::WorkflowBlockItem
In your browser, go to [cloud.busy.app](https://cloud.busy.app/)
:::

:::WorkflowBlockItem
Log in to your BUSY account.
:::

:::WorkflowBlockItem
Click :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/J1uAPYuLxlhU-eIr2JDms_account.png" alt caption width="68" height="96"} **Account** in the top-right corner.
:::

:::WorkflowBlockItem
Go to **Account**.
:::

:::WorkflowBlockItem
Click **Delete account**.
:::

:::WorkflowBlockItem
In the pop-up, click **Delete** to confirm.
:::
::::



## Delete your account using a desktop BUSY App

::::WorkflowBlock
:::WorkflowBlockItem
Open :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/QHcyDZeejE_E7ndcwFKpR_busy-app-icon.png" alt caption width="96" height="96"} [BUSY App](https://busy.app/pages/downloads) on your computer.
:::

:::WorkflowBlockItem
Click :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/J1uAPYuLxlhU-eIr2JDms_account.png" alt caption width="68" height="96"} **Account** in the top-left corner.
:::

:::WorkflowBlockItem
Click **Delete account**.
:::

:::WorkflowBlockItem
In the pop-up, click **Delete** to confirm.
:::
::::


[title] API tokens
[path] Development/

An API token is a unique key that lets apps and services securely connect to your BUSY Bar over the internet.

On this page, you'll learn how to:

- [Create an API token](docId:3AUwYBGy9fGU_b8DnFm4h) :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/JOYoOfZBWq8K46a17xtZ8-20260312-164747.png" alt caption width="60" height="88"}
- [Rename a token](docId:3AUwYBGy9fGU_b8DnFm4h) :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/JOYoOfZBWq8K46a17xtZ8-20260312-164747.png" alt caption width="60" height="88"}
- [Delete a token](docId:3AUwYBGy9fGU_b8DnFm4h) :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/JOYoOfZBWq8K46a17xtZ8-20260312-164747.png" alt caption width="60" height="88"}

***

# Create an API token

:::::WorkflowBlock
:::WorkflowBlockItem
In the web browser on your PC, go to [cloud.busy.app](https://cloud.busy.app)
:::

:::WorkflowBlockItem
Log in to your BUSY account with your email address, or continue with Google, Apple, or Microsoft.
:::

:::WorkflowBlockItem
In the **API tokens** tab, click **+ Create token**.

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/c6lTCPRKQ8EvI2v_BAR6L_busy-account-create-an-api-token.png)
:::

:::WorkflowBlockItem
Enter the **Token name**.
:::

:::WorkflowBlockItem
In the **Access scope** list, select the scope for this token. The scope determines which API the token can be used with:

- **BUSY Bar** — remote control of one connected BUSY Bar ([BUSY Bar HTTP API](https://api.busy.app/busybar/docs)).
- **Account** — timer state and profiles synced across your BUSY account ([BUSY account HTTP API](https://api.busy.app/docs)).
:::

:::WorkflowBlockItem
Click **Continue**.
:::

::::WorkflowBlockItem
Copy and save your API token.

:::hint{type="danger"}
:inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/qnjdr5-ckAAHFovFCIo6c_danger-icon.png" alt caption width="76" height="88"}**&#x20;&#x20;**<font color="#FB2C36">**Save your API token in a secure place**</font>

It is shown only once for security reasons, as anyone with the token can make requests on your behalf. If you lose it, you‘ll need to generate a new one.
:::
::::
:::::

***

# Rename a token

::::WorkflowBlock
:::WorkflowBlockItem
In the web browser on your PC, go to [cloud.busy.app](https://cloud.busy.app)
:::

:::WorkflowBlockItem
In the **API tokens** tab, click the :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/_ScZ0XnFsOp19_kqii0gA_bi-edit-fill.png" alt caption width="60" height="60"}**&#x20;Edit** icon next to the token you want to rename.
:::

:::WorkflowBlockItem
In the pop-up, enter the new name and click **Save**.
:::
::::

***

# Delete a token

:::hint{type="danger"}
:inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/qnjdr5-ckAAHFovFCIo6c_danger-icon.png" alt caption width="76" height="88"}**&#x20;&#x20;**<font color="#FB2C36">**Deleting a token is permanent**</font>

Once you delete a token, all requests using this token will stop working permanently. Any apps or services that rely on it will no longer work.
:::

::::WorkflowBlock
:::WorkflowBlockItem
In the web browser on your PC, go to [cloud.busy.app](https://cloud.busy.app)
:::

:::WorkflowBlockItem
In the **API tokens** tab, click the :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/cauoOCby4ZI9n81jwFS1R_bi-trash-fill.png" alt caption width="60" height="60"}**&#x20;Delete** icon next to the token you want to delete.
:::

:::WorkflowBlockItem
In the pop-up, click **Delete token&#x20;**&#x74;o confirm the action.
:::
::::


[title] About HTTP API
[path] Development/

::Image[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/IkfzK-kzJ0SiFV4TF5D3L_busy-bar-http-api.png" size="90" isUploading="false" width="1500" height="1074" darkWidth="1500" darkHeight="1074" showCaption="false"}

The open HTTP API lets you fully control your BUSY Bar using your own scripts, applications, or services in any programming language. The HTTP API is available over USB, Wi-Fi, and the internet.

On this page, you’ll learn about the HTTP API:

- [Capabilities%section%](docId\:H4whpEXTNlYjSR9PlxsAr)
- [Authentication%section%](docId\:H4whpEXTNlYjSR9PlxsAr)
- [HTTP API reference%section%](docId\:H4whpEXTNlYjSR9PlxsAr)
- [Try the API from the HTTP API reference%section%](docId\:H4whpEXTNlYjSR9PlxsAr)
- [Display an image and text using a Python script%section%](docId\:H4whpEXTNlYjSR9PlxsAr)
- [busylib libraries%section%](docId\:H4whpEXTNlYjSR9PlxsAr)

***

# Capabilities

- **Timer control** — control the BUSY and CUSTOM modes
- **Display control** — render text and images on both displays, adjust brightness
- **Audio control** — upload and play audio files, adjust volume
- **Real-time updates** — get display frames and BUSY Bar state changes over WebSocket
- **Input simulation** — emulate button presses and scroll wheel events
- **File management** — upload, organize, and delete files stored on the BUSY Bar
- **Firmware updates** — update firmware from a local file or over the internet
- **Wi-Fi and Bluetooth** — scan and connect the BUSY Bar to Wi-Fi networks, enable BLE advertising, remove BLE pairings, and check connection status
- **BUSY account** — link or unlink the BUSY Bar with your account, get account info
- **Matter integration** — connect the BUSY Bar to your smart home
- **System config** — set the BUSY Bar name, system time, time zone, and more
- **System info** — get BUSY Bar status, power, and firmware details

***

# How it works

The HTTP API follows a client-server architecture. The BUSY Bar acts as an **HTTP Server**, listening for incoming requests from an **HTTP Client**. When the BUSY Bar receives a request, it processes it and generates a response.

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/iX1a0ZGC8GBg0kjCEvZJu_http-communication.jpg)

The HTTP client can be any application capable of sending HTTP requests, such as a smart home system, a script, a desktop or mobile application, or even a web browser. For the simplest test, connect BUSY Bar to your computer via USB and enter: `10.0.4.20/api/status/firmware`. The browser will send an HTTP request to your BUSY Bar and display its response:

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/MpHOiaXv4lohpsJFm72HJ_request-and-response-newest.jpg)

An HTTP request URL consists of:

- **Base URL**, which depends on how BUSY Bar is connected.
- **Endpoint**, which identifies the type of request to BUSY Bar. All available endpoints are listed in the HTTP API reference.

::Image[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/wDDklXlHPWIs8rxtA6kzI_base-url-and-endpoint-new.jpg" size="90" isUploading="false" position="center" width="1800" height="666" darkWidth="1800" darkHeight="666" showCaption="false"}

## Base URL

The base URL for HTTP API requests depends on how your BUSY Bar is connected:

| **Connection method** | **Base URL**                   | **Authentication** |
| --------------------- | ------------------------------ | ------------------ |
| USB                   | `http://10.0.4.20/api`         | Not required       |
| Wi-Fi (LAN)           | `http://XX.XX.XX.XX/api`       | Required           |
| Internet              | `https://api.busy.app/busybar` | Required           |

:::hint{type="info"}
:inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/JzzAMWPfMWluW80KVupgz-20260311-152018.png" alt caption width="76" height="88"}**&#x20;&#x20;**<font color="#2B7EFF">**For Wi-Fi connections**</font>

To find your BUSY Bar's IP address, go to <font color="#475F85">**Settings → Wi-Fi → [Your Wi-Fi AP name] → View IP Address**</font>.
:::

**Authentication:** Wi-Fi (LAN) and internet connections require authentication. For details, see [Authentication%section%](docId\:H4whpEXTNlYjSR9PlxsAr)



## Wi-Fi access

:::hint{type="info"}
:inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/JzzAMWPfMWluW80KVupgz-20260311-152018.png" alt caption width="76" height="88"}**&#x20;&#x20;**<font color="#2B7EFF">**Enable Wi-Fi access to control BUSY Bar over Wi-Fi**</font>

Wi-Fi (LAN) connections to BUSY Bar are <font color="#475F85">**disabled by default for security reasons**</font>.
:::

To enable Wi-Fi access to BUSY Bar:

::::WorkflowBlock
:::WorkflowBlockItem
Connect your BUSY Bar to a computer via USB.
:::

:::WorkflowBlockItem
Open the BUSY Bar local web interface in a web browser: [http://10.0.4.20](http://10.0.4.20)
:::

:::WorkflowBlockItem
On the **Network** tab, in the **HTTP API** section, turn on **HTTP API access**.
:::

:::WorkflowBlockItem
Click **Set password and enable**, and set a password.
:::
::::

From now on, your BUSY Bar will ask for this password every time you log in to the web interface via Wi-Fi. You’ll also need to include this password in all HTTP requests for authentication.

***

# Authentication

Authentication is how the device verifies that an incoming HTTP API request was actually sent by its owner or someone the owner trusts. Without authentication, BUSY Bar returns a `403 Forbidden` error in response to the request.

The authentication method depends on how you connect to BUSY Bar: via USB, Wi-Fi, or the internet.



## :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/E6JCd96P1l0K38ah5ZGX3_usb-header.png" alt caption width="96" height="96"} Via USB

A USB connection is considered a secure communication channel, so authentication is not used over USB. You can send any HTTP API requests to the device at its IP address `10.0.4.20` without authentication.



## :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/HKFo9DlWwktKDMQxhDYyZ_wifi-header.png" alt caption width="96" height="96"} Via Wi-Fi (LAN)

HTTP API requests over Wi-Fi are authenticated using a password that is set in the local web interface. Wi-Fi access must be enabled first. [Learn how to enable Wi-Fi access. ](docId\:H4whpEXTNlYjSR9PlxsAr)

Include this password in the `X-API-Token` header for every HTTP request sent to the BUSY Bar over Wi-Fi.

Here are a few examples:

::::Tabs
:::Tab{title="curl"}
```bash
curl -X GET \
  "http://[BUSY Bar IP address]/api/status" \
  -H "Accept: application/json" \
  -H "X-API-Token: <your password>"
```
:::

:::Tab{title="JavaScript"}
```javascript
const response = await fetch("http://[BUSY Bar IP address]/api/status", {
  headers: {
    "Accept": "application/json",
    "X-API-Token": "<your password>",
  },
});
```


:::

:::Tab{title="Python"}
```python
import requests

response = requests.get(
    "http://[BUSY Bar IP address]/api/status",
    headers={
        "Accept": "application/json",
        "X-API-Token": "<your password>",
    },
)
```
:::
::::

## :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/6MbcBA4hBEeYXmpjk86-h_web-dark.png" alt caption width="72" height="96"} Via internet

When connecting over the internet, requests are authenticated through an API token. You can generate and manage tokens in your BUSY account. [Learn how to manage API tokens.](docId:3AUwYBGy9fGU_b8DnFm4h)

Include your API token in the `Authorization` header using the `Bearer` authentication scheme for every HTTP request sent to the BUSY Bar over the internet.

Here are a few examples:

::::Tabs
:::Tab{title="curl"}
```bash
curl -X GET \
  "https://api.busy.app/busybar/status" \
  -H "Accept: application/json" \
  -H "Authorization: Bearer <your_api_token>"
```
:::

:::Tab{title="JavaScript"}
```javascript
const response = await fetch("https://api.busy.app/busybar/status", {
  headers: {
    "Accept": "application/json",
    "Authorization": "Bearer <your_api_token>",
  },
});
```


:::

:::Tab{title="Python"}
```python
import requests

response = requests.get(
    "https://api.busy.app/busybar/status",
    headers={
        "Accept": "application/json",
        "Authorization": "Bearer <your_api_token>",
    },
)
```
:::
::::

***

# HTTP API reference

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/8Kw3UaT55IMLQsTiEXR-e_api-reference-2-new.jpg)

[HTTP API reference](https://api.busy.app/busybar/docs) is an interactive page where you can:

- **Browse all HTTP API endpoints** — view all supported API requests.
- **View the API schemas** that describe the JSON objects used by the HTTP API.
- **Download the&#x20;**`openapi.yml`**&#x20;file**, which contains the HTTP API specification in the OpenAPI format.
- **Test any API request**. Expand the desired endpoint, click **Try it out**, edit the request parameters or body if necessary, and then click **Execute**.

***

## How to open the HTTP API reference

You can open the HTTP API reference in one of two ways:

### <font color="#ED0018">**Option 1:**</font> From the BUSY Bar local web interface

Open the following URL in your web browser:

- `http://10.0.4.20/docs` (when connected over USB)
- `http://<BUSY Bar IP address>/docs` (when connected over Wi-Fi)

Alternatively, open the **Network** tab in the local web interface and, in the **HTTP API** section, click either **Over USB** or **Over Wi-Fi**.

This opens the HTTP API reference hosted directly on the BUSY Bar. It documents the version of the HTTP API implemented in the device’s firmware. When you test API requests from the reference page, they are sent directly to the BUSY Bar over Wi-Fi or USB.



### <font color="#ED0018">**Option 2:**</font> Public HTTP API reference

Open the following URL in your web browser: [https://api.busy.app/busybar/docs](https://api.busy.app/busybar/docs)

In the page header, select your BUSY Bar firmware version to view the corresponding HTTP API reference.

When you test API requests from the public reference page, the requests are sent to your BUSY Bar over the internet through our cloud service.

***

# Try the API from the HTTP API reference

You can send requests to your BUSY Bar right from the HTTP API reference. In the example below, you’ll show text on the front screen and an image on the back screen.

### <font color="#ED0018">**Step 1.**</font> Authenticate (if needed)

To try API requests, you may need to authenticate first, depending on how you access the HTTP API reference:

- **Over USB** (`http://10.0.4.20/docs`) — no authentication needed, just send requests
- **Over Wi-Fi&#x20;**(`http://<BUSY_Bar_IP_address>/docs`) — click **Authorize** and enter the password you set when [enabling Wi-Fi access](docId\:H4whpEXTNlYjSR9PlxsAr)
- **Over the internet** (`api.busy.app/busybar/docs`) — click **Authorize** and enter an [API token](docId:3AUwYBGy9fGU_b8DnFm4h) generated in your BUSY account. When creating the token, select **BUSY Bar** under **Access scope**

::Image[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/Y--ixUj8wES9DqYP3lQzL_authorize-new1.jpg" size="90" isUploading="false" position="center" width="1800" height="762" darkWidth="1800" darkHeight="762" showCaption="false"}

### <font color="#ED0018">**Step 2.**</font> Upload an image for the back screen

:::hint{type="info"}
:inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/JzzAMWPfMWluW80KVupgz-20260311-152018.png" alt caption width="76" height="88"}**&#x20;&#x20;**<font color="#2B7EFF">**for the back screen**</font>

The file must be no larger than 255 KB. You can download our example image:

::File{src="https://archbee-doc-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/niSDzNEL3PyIdPTSodqzx_our-example-image.zip" label="our-example-image.zip"}
:::



Try the endpoint that uploads an image:

:::::WorkflowBlock
:::WorkflowBlockItem
In the **Assets** group, expand <font color="#22C55E">**POST**</font> `api/assets/upload` and click **Try it out**.

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/3P_88kUQro4KKkWnZ8fqc_testing-responses-6-new.jpg)
:::

:::WorkflowBlockItem
In the **Request body**, click **Choose file** and select your file.

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/YO9morBhobOhsQ40kBV6z_testing-responses-7.jpg)
:::

::::WorkflowBlockItem
Click **Execute** to upload the file to your BUSY Bar.

:::hint{type="info"}
The image is now in your BUSY Bar’s memory. To show it, continue to Step 3.
:::
::::
:::::

### <font color="#ED0018">**Step 3.**</font> Display text and an image on the BUSY Bar screens

::::WorkflowBlock
:::WorkflowBlockItem
Scroll down to the <font color="#22C55E">**POST**</font> `/busybar/display/draw` endpoint.
:::

:::WorkflowBlockItem
Expand the endpoint and click **Try it out**.

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/r-FBWKqCMyRaPngoEV0gW_testing-responses-4.jpg)
:::

:::WorkflowBlockItem
*(Optional)* Edit the request body.

For example, change the `text` parameter to show a different text.

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/87Pa-Uii04bCJ-yh6h43s_testing-responses-5.jpg)
:::

:::WorkflowBlockItem
Click **Execute**. Your BUSY Bar will show the text on the front screen and the uploaded image on the back screen.

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/Hi82VmIXuPWW422k3Sqw7_test-responses-draw.jpg)
:::
::::

***

# Display an image and text using a Python script

Now let’s try controlling BUSY Bar with your own code. The Python script below uses the HTTP API to upload a small image and display it on the front screen together with a text message.

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/Fy2jrjgGdXph86SLeK_5W_python-script-example.jpg)



### <font color="#ED0018">**Step 1.**</font> Create the script file

Copy and paste the contents of this block into a file named `test.py` and save it:

:::ExpandableHeading
*Click here to expand the block with the script code&#x20;*:inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/BnDmvlxd6fDnLVlZlpBnN-20260615-181604.png" alt caption width="96" height="96"}

```python
#!/usr/bin/env python3

import argparse
import requests

APP_NAME = "hello_demo"
IMAGE_FILE = "smile.png"


def make_headers(auth_type: str, token: str | None) → dict:
    """Build HTTP headers for the selected authentication method."""

    headers = {
        "Accept": "application/json",
    }

    if auth_type == "usb":
        # USB connection does not require authentication.
        pass

    elif auth_type == "wifi":
        if not token:
            raise ValueError("--token is required when using --auth wifi")
        headers["X-API-Token"] = token

    elif auth_type == "cloud":
        if not token:
            raise ValueError("--token is required when using --auth cloud")
        headers["Authorization"] = f"Bearer {token}"

    else:
        raise ValueError(f"Unknown authentication type: {auth_type}")

    return headers


def upload_image(base_url: str, auth_type: str, token: str | None):
    url = (
        f"{base_url}/assets/upload"
        f"?application_name={APP_NAME}"
        f"&file={IMAGE_FILE}"
    )

    with open(IMAGE_FILE, "rb") as f:
        response = requests.post(
            url,
            headers={
                **make_headers(auth_type, token),
                "Content-Type": "application/octet-stream",
            },
            data=f,
        )

    response.raise_for_status()
    print("Image uploaded.")


def draw(base_url: str, auth_type: str, token: str | None):
    url = f"{base_url}/display/draw"

    payload = {
        "application_name": APP_NAME,
        "elements": [
            {
                "id": "logo",
                "type": "image",
                "display": "front",
                "path": IMAGE_FILE,
                "x": 0,
                "y": 0,
            },
            {
                "id": "text",
                "type": "text",
                "display": "front",
                "text": "Hello world!",
                "font": "extra_large",
                "color": "#00FF00FF",
                "width": 54,
                "align": "top_left",
                "scroll_rate": 800,
                "scroll_start_delay": 1000,
                "scroll_repeat_delay": 2500,
                "x": 18,
                "y": 1,
            },
        ],
    }

    response = requests.post(
        url,
        headers={
            **make_headers(auth_type, token),
            "Content-Type": "application/json",
        },
        json=payload,
    )

    response.raise_for_status()
    print("Display updated.")


def main():
    parser = argparse.ArgumentParser(
        description="Display an image and text on BUSY Bar."
    )

    parser.add_argument(
        "base_url",
        help=(
            "Base URL, including the API path prefix "
            "(e.g. http://10.0.4.20/api or https://api.busy.app/busybar)"
        ),
    )

    parser.add_argument(
        "--auth",
        choices=["usb", "wifi", "cloud"],
        default="usb",
        help="Authentication method (default: usb)",
    )

    parser.add_argument(
        "--token",
        help="Wi-Fi password or Cloud API token",
    )

    args = parser.parse_args()

    base_url = args.base_url.rstrip("/")

    upload_image(base_url, args.auth, args.token)
    draw(base_url, args.auth, args.token)

    print("Done.")


if __name__ == "__main__":
    main()
```


:::

### <font color="#ED0018">**Step 2.**</font> Download the image file

Save a 16x16 px PNG image named `smile.png` in the same folder as `test.py`. You can download our example image (:inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/7JT4wNuWOlcuwa2Bk0a0m_smile.png" alt caption width="16" height="16"}):

::File{src="https://archbee-doc-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/wtSegFszF6ygddLHns_EO_example-image.zip" label="example-image.zip"}



### <font color="#ED0018">**Step 3.**</font> Set up the Python environment

:::hint{type="info"}
The script requires <font color="#475F85">**Python 3.10 or newer**</font>. If Python is not installed, download it from [python.org](https://www.python.org/downloads/).
:::

Open a terminal in the folder with the script and run:

```bash
python3 -m venv .venv
source .venv/bin/activate
python3 -m pip install requests
```

This creates an isolated Python virtual environment and installs the `requests` library that the script depends on.



### <font color="#ED0018">**Step 4.**</font> Run the script

Run the command for your connection type. For Wi-Fi, use the password you set when  [enabling Wi-Fi access](docId\:H4whpEXTNlYjSR9PlxsAr). For an internet connection, use an [API token](docId:3AUwYBGy9fGU_b8DnFm4h) from your BUSY account.

:inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/E6JCd96P1l0K38ah5ZGX3_usb-header.png" alt caption width="96" height="96"}**&#x20;USB**

```bash
python3 test.py http://10.0.4.20/api
```



:inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/HKFo9DlWwktKDMQxhDYyZ_wifi-header.png" alt caption width="96" height="96"}**&#x20;Wi-Fi (LAN)**

For Wi-Fi, use the password you set when [enabling Wi-Fi access](docId\:H4whpEXTNlYjSR9PlxsAr).

```bash
python3 test.py http://<BUSY_Bar_IP_address>/api --auth wifi --token "<your password>"
```



:inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/6MbcBA4hBEeYXmpjk86-h_web-dark.png" alt caption width="72" height="96"}**&#x20;Internet**

For an internet connection, use an [API token](docId:3AUwYBGy9fGU_b8DnFm4h) from your BUSY account. When creating the token, select **BUSY Bar** under **Access scope**.

```bash
python3 test.py https://api.busy.app/busybar --auth cloud --token <your_api_token>
```

If everything works, the terminal will print `Image uploaded.`, `Display updated.`, and `Done.`, and your BUSY Bar will show the image and the "Hello world!" text on the front screen.

***

# busylib libraries

**busylib** is the official open-source library for building applications that interact with BUSY Bar. It provides ready-to-use Python and TypeScript APIs that abstract the underlying HTTP API.



## Advantages

- **Simplifies development** by handling HTTP request construction and response processing. Developers can work with a simple, high-level API without worrying about the underlying HTTP protocol.
- **Implements WebSocket communication** for receiving real-time events from the BUSY Bar and for screen streaming.
- **Supports both synchronous and asynchronous interaction** with BUSY Bar, making it suitable for both simple applications and concurrent workflows.



## Get busylib

We maintain busylib for Python and TypeScript:

::::LinkArray{contentSource="CUSTOM"}
:::LinkArrayItem{headerType="IMAGE" headerImage="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/2nMyL30R83hSoqpG17NSK_ts-logo.jpg"}
[TypeScript library](https://go.busy.app/typescript-library)
:::

:::LinkArrayItem{headerType="IMAGE" headerImage="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/ayHOmRd7ESYDHNI9TSIkL_python-logo.jpg"}
[Python library](https://pypi.org/project/busylib/)
:::
::::

:::hint{type="info"}
:inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/JzzAMWPfMWluW80KVupgz-20260311-152018.png" alt caption width="76" height="88"} <font color="#2B7EFF">**L**</font>****<font color="#2B7EFF">**ibraries from the community**</font>

There are also libraries for the BUSY Bar HTTP API, built and maintained by the community:

- [BusyBar .NET](https://busybar-dotnet.homotechsual.dev/)
- [busybar.zig](https://tty.fail/mrus/busybar.zig)
:::


[title] Local web interface issues
[path] Troubleshooting/

Find troubleshooting steps for the BUSY Bar local web interface below.

***

:::ExpandableHeading
### Can’t access the local web interface via Wi-Fi

If you can’t access the local web interface via Wi-Fi, try these steps:

- Make sure your BUSY Bar is connected to Wi-Fi: On your BUSY Bar, go to **Settings → Wi-Fi**.
- If your BUSY Bar is not connected to Wi-Fi, connect it using BUSY App or the local web interface via USB. See [Connect to Wi-Fi](docId\:OAuMOf3wwdbFNBlnqffSy).
- Make sure you are using the correct IP address: On your BUSY Bar, go to **Settings → Wi-Fi → Your\_network\_name → View IP address**. Enter this IP address in your browser.
- Make sure the Wi-Fi access is [enabled in the local web interface.](docId\:H4whpEXTNlYjSR9PlxsAr)
- [Update your BUSY Bar to the latest firmware version.](docId\:CtPB9O5UzErW5xMxE3Yuw)

If the issue persists, [contact support](https://support.busy.app/hc/en-us).
:::

:::ExpandableHeading
### Can’t access the local web interface via USB

If you can’t access the local web interface via USB, try these steps:

- [Update your BUSY Bar to the latest firmware version.](docId\:CtPB9O5UzErW5xMxE3Yuw)
- Make sure your BUSY Bar is connected to your computer and all required system permissions are granted.
- Try using a different cable or USB port.

If the issue persists, [contact support](https://support.busy.app/hc/en-us).
:::

:::ExpandableHeading
### Can’t find my Wi-Fi network in the list of networks

If your Wi-Fi network doesn’t appear in the list, try these steps:

- Move your BUSY Bar closer to your Wi-Fi router.
- BUSY Bar only supports 2.4 GHz Wi-Fi networks. Check your router settings to make sure the 2.4 GHz band is enabled.
- Restart your Wi-Fi router.
- Try connecting to Wi-Fi via another method, as listed in [Connect to Wi-Fi](docId\:OAuMOf3wwdbFNBlnqffSy).
- Your Wi-Fi network might be hidden. [Enter the Wi-Fi name and password manually](https://docs.busy.app/bar/basics/connect-wifi#connect-to-a-hidden-wi-fi-network-using-your-phone).
- [Update your BUSY Bar firmware via PC](docId\:CtPB9O5UzErW5xMxE3Yuw).

If the issue persists, [contact support](https://support.busy.app/hc/en-us).
:::

:::::ExpandableHeading
### Forgot password (when accessing the web interface over Wi-Fi)

To change your local web interface password:

::::WorkflowBlock
:::WorkflowBlockItem
Connect your BUSY Bar to your computer using a USB cable.
:::

:::WorkflowBlockItem
Open [http://10.0.4.20](http://10.0.4.20) in your browser.
:::

:::WorkflowBlockItem
Open the user menu in the top-right corner and select **Change Password**.
:::

:::WorkflowBlockItem
Set a new password.
:::
::::

Now you can access the web interface over Wi-Fi using your new password.
:::::


[title] BUSY and CUSTOM modes
[path] /

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/YyZUKWr1-5hX59oXbBqou_busy-docs-busy-custom-modes.png)

BUSY Bar comes with two focus modes: :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/9kfvnatDJKrHrIouR2b4d-20260306-150519.png" alt caption width="220" height="110"} and :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/FW9F1FGJAPCPxlsfpX144-20260306-150456.png" alt caption width="220" height="110"}. BUSY is intended as your main focus mode, while CUSTOM works as a status indicator for people around you. In practice, both modes offer the same functionality and can be fully adjusted to your preferences.

***

# How to start a focus session on BUSY Bar

::::WorkflowBlock
:::WorkflowBlockItem
Switch your BUSY Bar to :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/9kfvnatDJKrHrIouR2b4d-20260306-150519.png" alt caption width="220" height="110"} or :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/FW9F1FGJAPCPxlsfpX144-20260306-150456.png" alt caption width="220" height="110"}.
:::

:::WorkflowBlockItem
Press :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/9cerr6S5jJu3AvWCAOTer-20260316-105319.png" alt caption width="128" height="96"}**&#x20;Start / Pause**.

A focus session starts on your BUSY Bar and, if connected, in the BUSY App on your phone and desktop device.
:::
::::

:::Iframe{iframeHeight="0" code="<video&#xA;    autoplay muted loop playsinline style=&#x22;width: 100%; margin: 0 !important;&#x22;&#xA;    src=&#x22;https://cdn.flipperzero.one/BUSY-Start_timer_w-overview-compr.mp4&#x22;&#xA;></video>"}

:::

***

# Control your focus session from BUSY Bar

Once a BUSY session is active, the controls adapt in the following way:

- ****:inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/ZjM_I6D2HlStS7r9sH_9V-20260316-102821.png" alt caption width="140" height="110"}**&#x20;Start / Pause button** — Pause your focus session.
- ****:inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/7YKaSwNYj7BVY8cjYPl-C-20260316-102822.png" alt caption width="110" height="110"}**&#x20;Scroll wheel** — Rotate to adjust time, or press to skip the current phase.
- ****:inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/wi7xMxRuIxCMAmRWzm-iW-20260316-102821.png" alt caption width="110" height="110"}**&#x20;Mode selector** — Move to immediately end your session.
- :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/kOjxN6IQrspQMDuqFdM9u-20260316-102821.png" alt caption width="110" height="110"}**&#x20;Back button&#x20;**— Immediately end your session.

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/eE3AryegsRyZuOdHVeqI7-20260306-115731.png)

:::hint{type="info"}
:inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/JzzAMWPfMWluW80KVupgz-20260311-152018.png" alt caption width="76" height="88"}**&#x20;&#x20;**<font color="#2B7EFF">**bout using the scroll wheel to adjust the time**</font>

In sessions with BUSY and REST phases (interval timer), rotating the :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/nsAwZD5PgLJbX9tOp0m-D-20260316-105319.png" alt caption width="96" height="96"} scroll wheel adjusts only the current phase. For example, if you extend a BUSY phase from 20 to 30 minutes, it returns to 20 minutes after the REST phase.

To adjust the time of the entire session, you need to do it in the mode’s settings:

1. Switch your BUSY Bar to :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/9kfvnatDJKrHrIouR2b4d-20260306-150519.png" alt caption width="220" height="110"} or :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/FW9F1FGJAPCPxlsfpX144-20260306-150456.png" alt caption width="220" height="110"}.
2. Go to <font color="#475F85">**Setup -&gt; Timer**</font> to set the session duration.
:::

***

# Control a focus session from BUSY App

:inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/QHcyDZeejE_E7ndcwFKpR_busy-app-icon.png" alt caption width="88" height="88"} [BUSY App](https://busy.app/pages/app) and [BUSY account](https://docs.busy.app/bar/account) create a seamless ecosystem across your BUSY Bar, phone, watch, and Mac. Start a focus session on any linked device and continue controlling it from another — all devices stay automatically synchronized.

:::Iframe{iframeHeight="500" code="<video&#xA;    autoplay muted loop playsinline style=&#x22;width: 100%; margin: 0 !important;&#x22;&#xA;    src=&#x22;https://cdn.flipperzero.one/busy_ecosystem_animation.mp4&#x22;&#xA;></video>"}

:::

## Using mobile BUSY App

Before you start, [log in to your BUSY account and link your BUSY Bar to it%page%](https://docs.busy.app/bar/account#log-in-on-your-phone)

With BUSY App on your iOS or Android phone, you can set up, start, and control focus sessions running on your BUSY Bar and other connected devices. You can also choose which apps are blocked on your phone during a focus session. [Learn more%page%](docId\:t7klHajsRwOhzOxjk9OJ6)

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/DION1nCkwm7yumRUza6Qw_busy-app-mobile-controls-1.jpg)

## Using BUSY App on your watch

:::hint{type="info"}
:inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/JzzAMWPfMWluW80KVupgz-20260311-152018.png" alt caption width="76" height="88"} <font color="#3182FF">**BUSY App on your phone is required**</font>

BUSY App must be installed on the paired phone for it to work on watches. Currently, BUSY App is not available as a standalone app for watchOS or Wear OS.
:::

With BUSY App on your watchOS or wearOS device, you can start and control focus sessions running on your BUSY Bar and other connected devices. The BUSY App on your watch can’t change the timer settings. For this, use the BUSY App on your phone or the BUSY Bar device, or the BUSY App on your Mac if synced. [Learn more%page%](docId\:t7klHajsRwOhzOxjk9OJ6)

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/6Gs_dOsDgtDwj3fYzsf41_busy-app-watches-ui-new-1.png)

## Using desktop BUSY App (Mac only)

Before you start, [log in to your BUSY account and link your BUSY Bar to it%page%](https://docs.busy.app/bar/account#log-in-on-your-mac)

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/bFHI1dO7Av89Y0p4WErOb_busy-app-desktop-controls-1-1.png)

With BUSY App on your Mac, you can set up, start, and control focus sessions running on your BUSY Bar and other connected devices.  [Learn more%page%](docId\:t7klHajsRwOhzOxjk9OJ6)

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/x5lIAmRfMq-lTG7OtMYbV_busy-app-desktop-controls-2-1.png)

***

You can reduce distractions by blocking apps, syncing settings with the mobile app, and extending your setup with smart home integrations. Learn how to set up modes and block distracting apps:

::::LinkArray{contentSource="CUSTOM"}
:::LinkArrayItem{headerType="IMAGE" headerImage="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/KD_zDOCXoKGeYJXdlmoln_setup-on-busy-bar.jpg"}
[Set up modes on BUSY Bar](https://docs.busy.app/bar/modes/setup-on-busy-bar)
:::

:::LinkArrayItem{headerType="IMAGE" headerImage="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/q4CuySMLbI8AWb7f-Y5ct_setup-mobile-app.jpg"}
[Set up modes via mobile app](https://docs.busy.app/bar/modes/setup-mobile)
:::

:::LinkArrayItem{headerType="IMAGE" headerImage="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/d5VhG6veXd4QnzHfzJZiX_block-apps.jpg"}
[Block apps and notifications](https://docs.busy.app/bar/modes/block-distractions)
:::
::::


[title] Monitor mount
[path] Basics/

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/lLfI-MKOgdG6zSrpLvuuV-20260313-130543.jpg)

BUSY Bar comes with a built-in monitor mount for quick and secure attachment to the top of your monitor, so others can see your status. Follow the steps below to make sure your BUSY Bar is placed securely:

- [How to place BUSY Bar on a monitor%section%](docId\:OeHWENyLgc275d0UfYofH)
- [How to route the USB cable%section%](docId\:OeHWENyLgc275d0UfYofH)

***

# How to place BUSY Bar on a monitor

The monitor mount is compatible with monitors **up to 21 mm (0.83 inch)&#x20;**&#x74;hick at the top edge. If your monitor is thicker but you’d still like to place your BUSY Bar high to show your status, you can get a Wall mount from our [official shop](https://busy.app/products/wall-mount).

:::Iframe{iframeHeight="500" code="<video&#xA;    autoplay muted loop playsinline style=&#x22;width: 100%; margin: 0 !important;&#x22;&#xA;    src=&#x22;https://cdn.flipperzero.one/BSB_install_monitor_compress.mp4&#x22;&#xA;></video>"}

:::



To place your BUSY Bar on your monitor:

:::::WorkflowBlock
:::WorkflowBlockItem
Pull the mount outward.
:::

:::WorkflowBlockItem
Place the device on top of the monitor.
:::

::::WorkflowBlockItem
Push the mount inward to secure it against the monitor’s back.

:::hint{type="warning"}
:inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/VMfrpLrpuYMKhr31n5tsa_warning-icon.png" alt caption width="84" height="88"}**&#x20;&#x20;**<font color="#FAAB00">**Important**</font>

Make sure the mount touches the back of the monitor. If it doesn’t, your BUSY Bar could fall.﻿
:::
::::
:::::

When the BUSY Bar sits on top of your monitor, you can still see everything — the back screen mirrors the main one. The back screen also shows your BUSY Bar’s battery level, Wi-Fi status, sound level, and whether Bluetooth is ON.

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/3Yw__kwUqLB8RgIEzuXPK_busy-bar-on-a-monitor.png)

***

# How to route the USB cable

You might want to keep your BUSY Bar connected via USB while it sits on top of your monitor. To secure the BUSY Bar in place on your monitor, follow these steps based on the thickness of your monitor.

:::hint{type="warning"}
:inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/VMfrpLrpuYMKhr31n5tsa_warning-icon.png" alt caption width="84" height="88"}**&#x20;&#x20;**<font color="#FAAB00">**Make sure the cable is routed correctly**</font>

Incorrect cable routing can prevent BUSY Bar from sitting securely on top of your monitor and may cause it to fall. Follow the steps below to route the cable correctly.
:::



## For monitors under 15 mm (0.6 inch) thick

:::Iframe{iframeHeight="500" code="<video&#xA;    autoplay muted loop playsinline style=&#x22;width: 100%; margin: 0 !important;&#x22;&#xA;    src=&#x22;https://cdn.flipperzero.one/BSB_install_monitor_thin_compress.mp4&#x22;&#xA;></video>"}

:::



To place your BUSY Bar on your monitor:

::::WorkflowBlock
:::WorkflowBlockItem
Pull the mount outward.
:::

:::WorkflowBlockItem
Connect the cable to your BUSY Bar’s USB port.
:::

:::WorkflowBlockItem
Route the cable directly to the back of your monitor.
:::

:::WorkflowBlockItem
Place the device on top of the monitor.
:::
::::



## For monitors above 15 mm (0.6 inch) thick

:::hint{type="info"}
The mount is compatible with monitors <font color="#475F85">**up to 21 mm (0.83 inch)**</font> thick at the top edge.
:::

:::Iframe{iframeHeight="500" code="<video&#xA;    autoplay muted loop playsinline style=&#x22;width: 100%; margin: 0 !important;&#x22;&#xA;    src=&#x22;https://cdn.flipperzero.one/BSB_install_monitor_thick_compress.mp4&#x22;&#xA;></video>"}

:::



To place your BUSY Bar on your monitor:

::::WorkflowBlock
:::WorkflowBlockItem
Pull the mount outward.
:::

:::WorkflowBlockItem
Connect the cable to your BUSY Bar’s USB port.
:::

:::WorkflowBlockItem
Route the cable into the groove on the bottom side of the BUSY Bar.
:::

:::WorkflowBlockItem
Place your BUSY Bar on top of the monitor, keeping the cable in the groove.&#x20;
:::
::::


[title] Connect to smart home
[path] Smart home/

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/ZXmy-mqI_IO-5nduR-vNr_connect-to-smart-home.jpg)

To use BUSY Bar in your smart home, you’ll need an Android or iOS phone and a Matter-compatible smart home hub. Some smart speakers, TVs, or TV set-top boxes can be used as a hub.

On this page, you’ll learn how to manage BUSY Bar in your smart home:

- [Add BUSY Bar to your smart home](docId\:o-O1V6N63_pisLlcQJbJN) :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/JOYoOfZBWq8K46a17xtZ8-20260312-164747.png" alt caption width="60" height="88"}
- [Add BUSY Bar to multiple smart homes](docId\:o-O1V6N63_pisLlcQJbJN) :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/JOYoOfZBWq8K46a17xtZ8-20260312-164747.png" alt caption width="60" height="88"}
- [Remove BUSY Bar from your smart home](docId\:o-O1V6N63_pisLlcQJbJN) :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/JOYoOfZBWq8K46a17xtZ8-20260312-164747.png" alt caption width="60" height="88"}~~~~

***

## Add BUSY Bar to your smart home

Before adding your BUSY Bar to a smart home, make sure:

- &#x20;:inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/aZEuDhWRzffeAhY_DMvWw_smart-home.png" alt caption width="72" height="96"}  [You have a Matter-compatible smart home hub](docId\:JpGMyYSUQyzddmcA_C6oI) :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/4ylzwhOioPqiUoIdwqS8H-20260302-104633.png" alt caption width="36" height="88"}
- :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/4LSmaeQt0ilTZ-j6q0_hw-20260301-161115.png" alt caption width="88" height="88"} [BUSY Bar is connected to Wi-Fi (same network as your hub)](docId\:OAuMOf3wwdbFNBlnqffSy) :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/4ylzwhOioPqiUoIdwqS8H-20260302-104633.png" alt caption width="36" height="88"}



The steps and menu names may differ between smart home apps. Use this guide as a reference. To add BUSY Bar to your smart home:

:::::WorkflowBlock
:::WorkflowBlockItem
On your BUSY Bar, go to **Settings → Smart home → Pair device**.
:::

:::WorkflowBlockItem
On your phone, open your smart home app and go to :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/-Dgfk5ZHvY1o25eZdA_2n_add.png" alt caption width="76" height="96"}**&#x20;→ Add Accessory → Scan QR code**.
:::

::::WorkflowBlockItem
Scan the QR code on your BUSY Bar’s back screen with your phone.

:::Iframe{iframeHeight="0" code="<video&#xA;    autoplay muted loop playsinline style=&#x22;width: 100%; margin: 0 !important;&#x22;&#xA;    src=&#x22;https://cdn.flipperzero.one/Matter-pairing-code-new-compressed.mp4&#x22;&#xA;></video>"}

:::
::::

:::WorkflowBlockItem
Assign the BUSY Bar to a room and name it to help you identify and control it.

Now your BUSY Bar will appear in your smart home app as a **smart light** with two states: ON and OFF. You’re now ready to [set up automations](docId:1t94kLeT1EwOu0b3c0gH5).

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/K2xQ27w7F9pAP3iXRq3UI_busy-bar-in-a-smart-home-as-a-light.jpg)
:::
:::::

:::hint{type="info"}
For detailed instructions on adding devices to a smart home, see the guide for your system:

- [Google Home](https://support.google.com/googlehome/answer/9159862) :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/OJA8iATW5oHWUCncBczrh_link-page.png" alt caption width="40" height="96"}
- [Apple Home](https://support.apple.com/en-gb/104998) :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/OJA8iATW5oHWUCncBczrh_link-page.png" alt caption width="40" height="96"}
- [SmartThings](https://www.samsung.com/levant/support/apps-services/add-and-manage-devices-and-appliances-in-smartthings/) :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/OJA8iATW5oHWUCncBczrh_link-page.png" alt caption width="40" height="96"}
- [Amazon Alexa](https://www.amazon.co.uk/gp/help/customer/display.html?nodeId=G3RKPNRKF33ECTW7) :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/OJA8iATW5oHWUCncBczrh_link-page.png" alt caption width="40" height="96"}
- [Home Assistant](https://www.home-assistant.io/integrations/matter/#adding-a-matter-device-to-home-assistant) :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/OJA8iATW5oHWUCncBczrh_link-page.png" alt caption width="40" height="96"}
:::

:::ExpandableHeading
*Can’t add BUSY Bar to your smart home?&#x20;*:inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/BnDmvlxd6fDnLVlZlpBnN-20260615-181604.png" alt caption width="96" height="96"}

- Restart the BUSY Bar by holding the :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/9cerr6S5jJu3AvWCAOTer-20260316-105319.png" alt caption width="128" height="96"}**&#x20;Start / Pause** and :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/acizC_ktW4Oi3wrSX9lwA-20260316-105319.png" alt caption width="80" height="96"}**&#x20;Back** buttons for 3 seconds.
- Make sure your Wi-Fi network has internet access.
- Update your BUSY Bar to the latest firmware. See [Firmware update](docId\:CtPB9O5UzErW5xMxE3Yuw).
- If this BUSY Bar was previously connected to a smart home system, try to forget all smart home pairings (**Settings → Smart Home → Forget all** **pairings**) and connect it again.
:::

***

## Add BUSY Bar to multiple smart homes

You can connect your BUSY Bar to multiple smart homes by repeating the steps [described above](docId\:o-O1V6N63_pisLlcQJbJN) for each smart home.

***

## Remove BUSY Bar from your smart home

If you no longer want to use BUSY Bar with your smart home setup, you can remove it at any time. This removes the device from your automations and stops any actions triggered by your focus sessions. You can remove your BUSY Bar either through your smart home app or directly from BUSY Bar.

### Using smart home app

::::WorkflowBlock
:::WorkflowBlockItem
Open your smart home app on your phone.
:::

:::WorkflowBlockItem
Choose your BUSY Bar.
:::

:::WorkflowBlockItem
Go to the device settings (usually **Settings** or the gear icon).
:::

:::WorkflowBlockItem
Tap **Remove Accessory**.
:::
::::



### Using BUSY Bar

:::hint{type="warning"}
:inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/VMfrpLrpuYMKhr31n5tsa_warning-icon.png" alt caption width="84" height="88"}**&#x20;&#x20;**<font color="#FAAB00">**Affects all connected smart homes**</font>

This removes your BUSY Bar from all connected smart homes.
:::

::::WorkflowBlock
:::WorkflowBlockItem
On BUSY Bar, go to **Settings → Smart home → Forget all pairings**.
:::

:::WorkflowBlockItem
Confirm action. BUSY Bar will restart.
:::
::::


[title] Basics
[path] /

Learn the basics of how to set up and start using your BUSY Bar:

::::LinkArray{contentSource="CUSTOM" customOrder="UzWDBeTOJ8_jIyfhQaglu,CScZVou9HnKHJpLxQrGzr,wwGXYnwgJcVbKvsNi4Hcg,lQ73CLG-UdMpJUWiE89g7,LhXhkmgHWvJHlSexNH7DJ,wS0-760jrKA3zjX8YibmN,x9SE8WoN_GBIv6yzbmYPT,x1fitUwBBczMeCkeVHhPe"}
:::LinkArrayItem{headerType="IMAGE" headerImage="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/SE8j2DsyeuGaRG5iRd3KU-20260313-183231.png"}
[First start](https://docs.busy.app/bar/basics/first-start)

Set up BUSY Bar and learn its core features
:::

:::LinkArrayItem{headerType="IMAGE" headerImage="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/YFnY6Di3Q6Qe0YpjvrE-I_restart-prev.jpg"}
[Restart](https://docs.busy.app/bar/basics/restart)

Learn how to restart your BUSY Bar
:::

:::LinkArrayItem{headerType="IMAGE" headerImage="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/hl_ii4MyWka0RSsynWyRc-20260313-185314.png"}
[Controls](https://docs.busy.app/bar/basics/controls)

Learn about BUSY Bar controls and hotkeys
:::

:::LinkArrayItem{headerType="IMAGE" headerImage="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/nG1bbEXur2gEO4MqS1vMg-20260313-185853.png"}
[Pair with your phone](https://docs.busy.app/bar/basics/pair-phone)

Learn to pair and unpair BUSY Bar with a phone
:::

:::LinkArrayItem{headerType="IMAGE" headerImage="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/auz3_itNiR1jVurukMO0u-20260313-185456.png"}
[Connect to Wi-Fi](https://docs.busy.app/bar/basics/connect-wifi)

Set up Wi-Fi and forget networks on BUSY Bar
:::

:::LinkArrayItem{headerType="IMAGE" headerImage="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/XaLA6dpcAKMc81nQPMHwM-20260313-211655.png"}
[Firmware update](https://docs.busy.app/bar/basics/firmware-update)

Keep your BUSY Bar firmware up to date
:::

:::LinkArrayItem{headerType="IMAGE" headerImage="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/XRbt631mVX7_iKe_kRZCZ-20260313-185401.png"}
[Set up via PC](https://docs.busy.app/bar/basics/setup-on-pc)

Learn how to set up your BUSY Bar via PC
:::

:::LinkArrayItem{headerType="IMAGE" headerImage="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/LV-68isVHESnuS634Z6pe-20260313-182042.png"}
[Monitor mount](https://docs.busy.app/bar/basics/monitor-mount)

How to place BUSY Bar on your desktop monitor
:::
::::


[title] Connect to Wi-Fi
[path] Basics/

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/Dd4OV4Zg1eWKs-jFmNs12-20260313-154417.png)

BUSY Bar needs a Wi-Fi connection for firmware updates and remote control. On this page, you’ll learn how to connect your BUSY Bar to Wi-Fi and forget a network:

- [Using your phone%section%](docId\:OAuMOf3wwdbFNBlnqffSy)
- [Using your PC%section%](docId\:OAuMOf3wwdbFNBlnqffSy)
- [Using BUSY App on your Mac﻿%section%](docId\:OAuMOf3wwdbFNBlnqffSy)

***

# Connect to Wi-Fi using BUSY App on your phone

Before connecting your BUSY Bar to Wi-Fi, make sure:

- :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/QHcyDZeejE_E7ndcwFKpR_busy-app-icon.png" alt caption width="96" height="96"}﻿ [Your phone has BUSY App installed%page%](https://busy.app/downloads)﻿﻿﻿﻿
- :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/oxS90xUjCZ8njV3ZCjtxZ-20260305-133742.png" alt caption width="84" height="88"} [Your BUSY Bar is paired with your phone over Bluetooth%page%](https://docs.busy.app/bar/basics/pair-phone)



To connect your BUSY Bar to Wi-Fi:

:::::WorkflowBlock
:::WorkflowBlockItem
Open :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/QHcyDZeejE_E7ndcwFKpR_busy-app-icon.png" alt caption width="96" height="96"} **BUSY App** and tap the **BUSY Bar icon**.

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/6tcZlKD-wSolKiyI-pC1V-20260305-121423.png)
:::

:::WorkflowBlockItem
Go to **Settings → Wi-Fi → Connect BUSY Bar to Wi-Fi**.

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/4aEJRPzOAxfFlf640nkJC_busy-app-connect-wifi-new.png)
:::

::::WorkflowBlockItem
Select a network from the list, enter the password, then tap **Connect**.

:::hint{type="info"}
:inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/JzzAMWPfMWluW80KVupgz-20260311-152018.png" alt caption width="76" height="88"}**&#x20;&#x20;**<font color="#2B7EFF">**This step takes time**</font>

Scanning for networks and connecting <font color="#475F85">**may take up to 2 minutes**</font>. This is normal — don't restart your BUSY Bar.
:::

:::ExpandableHeading
*Don’t see your Wi-Fi network? Click here for help*:inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/BnDmvlxd6fDnLVlZlpBnN-20260615-181604.png" alt caption width="96" height="96"}

- Move your BUSY Bar closer to your Wi-Fi router.
- BUSY Bar only supports 2.4 GHz Wi-Fi networks. Check your router settings to make sure the 2.4 GHz band is enabled.
- Restart your Wi-Fi router.
- Your Wi-Fi network might be hidden. [Enter the Wi-Fi name and password manually](https://docs.busy.app/bar/basics/connect-wifi#connect-to-a-hidden-wi-fi-network-using-your-phone).
- [Update your BUSY Bar firmware via PC](docId\:CtPB9O5UzErW5xMxE3Yuw).
:::
::::
:::::



## Connect to a hidden Wi-Fi network using your phone

Some wireless networks are hidden and don’t appear in the list of Wi-Fi networks. In this case, you can add your Wi-Fi manually.

To connect your BUSY Bar to a hidden Wi-Fi network:

:::::WorkflowBlock
:::WorkflowBlockItem
Open :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/QHcyDZeejE_E7ndcwFKpR_busy-app-icon.png" alt caption width="96" height="96"} **BUSY App** and tap the **BUSY Bar icon**.
:::

:::WorkflowBlockItem
Go to **Settings → Wi-Fi → Connect BUSY Bar to Wi-Fi**.
:::

:::WorkflowBlockItem
Tap the plus **＋** button next to **Add hidden network**.
:::

:::WorkflowBlockItem
Enter the name of your Wi-Fi network.
:::

:::WorkflowBlockItem
Select a security protocol — typically WPA2 or WPA3.
:::

::::WorkflowBlockItem
Enter the password, then tap **Connect**.

:::hint{type="info"}
:inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/JzzAMWPfMWluW80KVupgz-20260311-152018.png" alt caption width="76" height="88"}**&#x20;&#x20;**<font color="#2B7EFF">**This step takes time**</font>

Connecting <font color="#475F85">**may take up to 2 minutes**</font>. This is normal — don't restart your BUSY Bar.
:::
::::
:::::



## Forget a Wi-Fi network using BUSY App on your phone

::::WorkflowBlock
:::WorkflowBlockItem
Open :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/QHcyDZeejE_E7ndcwFKpR_busy-app-icon.png" alt caption width="96" height="96"} **BUSY App** and tap the **BUSY Bar icon**.
:::

:::WorkflowBlockItem
Go to **Connection status → Wi-Fi**.
:::

:::WorkflowBlockItem
Tap **Forget this device**.
:::
::::

***

# Connect to Wi-Fi using the web interface on your PC

This method works on Windows, macOS, and Linux. You’ll connect your BUSY Bar to your PC using a USB cable and enter your Wi-Fi network credentials through the web interface.

To connect your BUSY Bar to Wi-Fi:

:::::WorkflowBlock
:::WorkflowBlockItem
Connect your BUSY Bar to the PC via USB.

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/TN_ejlHVT_ScBMKSroGCE-20250916-125918.jpg "The USB port is on the bottom of the device")
:::

::::WorkflowBlockItem
On your PC, open a web browser and go to [http://10.0.4.20](http://10.0.4.20). The web interface will load automatically.

:::ExpandableHeading
*The web interface doesn’t load? Click here for help*:inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/BnDmvlxd6fDnLVlZlpBnN-20260615-181604.png" alt caption width="96" height="96"}

- Restart your BUSY Bar: Press and hold the :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/9cerr6S5jJu3AvWCAOTer-20260316-105319.png" alt caption width="128" height="96"} **Start / Pause&#x20;**&#x61;nd :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/D07ON6w4lkSzfD2t7BsJs-20260309-093629.png" alt caption width="110" height="110"}**Back** buttons for 3 seconds.
- Make sure your browser is allowed to find devices on local networks: How to enable this on [macOS](https://support.apple.com/en-gb/guide/mac-help/mchla4f49138/mac) and [Windows 11](https://soundondigital.com/support/allow-an-app-through-firewall-windows-11/).
- Try a hard reboot of your BUSY Bar: Press and hold the :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/D07ON6w4lkSzfD2t7BsJs-20260309-093629.png" alt caption width="110" height="110"}**Back** button for 20 seconds.
:::
::::

:::WorkflowBlockItem
In the web interface, in the :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/YxZr_qVVu1JDupS58Xuf7-20260304-124207.png" alt caption width="68" height="88"} **Network** tab, click **Select network**.

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/AYgXAepZqQltfkw6psymR_lan-wifi-connect-1.png)
:::

::::WorkflowBlockItem
Select a network from the list, enter the password, and click **Connect**.

:::ExpandableHeading
*Don’t see your Wi-Fi network? Click here for help*:inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/BnDmvlxd6fDnLVlZlpBnN-20260615-181604.png" alt caption width="96" height="96"}

- Move your BUSY Bar closer to your Wi-Fi router.
- BUSY Bar only supports 2.4 GHz Wi-Fi networks. Check your router settings to make sure the 2.4 GHz band is enabled.
- Restart your Wi-Fi router.
- Your Wi-Fi network might be hidden. [Enter the Wi-Fi name and password manually](https://docs.busy.app/bar/basics/connect-wifi#connect-to-a-hidden-wi-fi-network-using-the-web-in).
:::
::::
:::::



## Connect to a hidden Wi-Fi network using the web interface

Some wireless networks are hidden and don’t appear in the list of Wi-Fi networks. In this case, you can add your Wi-Fi manually:

::::WorkflowBlock
:::WorkflowBlockItem
Connect your BUSY Bar to the PC via USB.
:::

:::WorkflowBlockItem
On your PC, open a web browser and go to [http://10.0.4.20](http://10.0.4.20). The local web interface will load automatically.
:::

:::WorkflowBlockItem
In the :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/YxZr_qVVu1JDupS58Xuf7-20260304-124207.png" alt caption width="68" height="88"} **Network** tab, click **Select network**.
:::

:::WorkflowBlockItem
In the window that opens, click the plus **＋** button next to **Add hidden network**.
:::

:::WorkflowBlockItem
Enter the name of your Wi-Fi network.
:::

:::WorkflowBlockItem
Select a security protocol — typically WPA2 or WPA3.
:::

:::WorkflowBlockItem
Enter the password, then click <font color="#000000">**Connect**</font>.
:::
::::



## Forget a Wi-Fi network using the web interface

::::WorkflowBlock
:::WorkflowBlockItem
Connect your BUSY Bar to the PC via USB.
:::

:::WorkflowBlockItem
On your PC, open a web browser and go to [http://10.0.4.20](http://10.0.4.20). The local web interface will load automatically.
:::

:::WorkflowBlockItem
In the :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/YxZr_qVVu1JDupS58Xuf7-20260304-124207.png" alt caption width="68" height="88"} **Network** tab, click <font color="#000000">**Forget network**</font>.
:::
::::

***

# Connect to Wi-Fi using BUSY App on your Mac

In this method, you do all the setup within BUSY App on your Mac to connect your BUSY Bar to Wi-Fi.

To connect your BUSY Bar to Wi-Fi:

:::::WorkflowBlock
::::WorkflowBlockItem
Download :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/QHcyDZeejE_E7ndcwFKpR_busy-app-icon.png" alt caption width="96" height="96"} **BUSY App** on your Mac from the App Store:

:::Iframe{iframeHeight="0" code="<style>&#xA;    .app-links-apple {&#xA;        width: 100%;&#xA;        display: flex;&#xA;        justify-content: center;&#xA;    }&#xA;    .app-links-apple > a {&#xA;        display: block;&#xA;        width: 224px;&#xA;        height: 75px;&#xA;        background-image: url(https://cdn.flipperzero.one/App_Store_Badge_svg.svg);&#xA;        background-repeat: no-repeat;&#xA;        background-size: contain;&#xA;    }&#xA;</style>&#xA;<div class=&#x22;app-links-apple&#x22;>&#xA;    <a href=&#x22;https://apps.apple.com/gb/app/busy-advanced-focus-timer/id6738797176?platform=mac&#x22;></a>&#xA;</div>&#xA;"}

:::

Once the app is installed, it will appear in your Mac’s menu bar.
::::

:::WorkflowBlockItem
Click the :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/L-NjbC1JV-oIwGp-9hBnp-20260304-123534.png" alt caption width="176" height="88"} BUSY App in the menu bar, then click **Connect**.

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/5ViUjBDdvWZPZ7wn3qdEJ_busy-app-widget-mac-no-connect-1.png "BUSY App on Mac")

Alternatively, you can click the :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/QHcyDZeejE_E7ndcwFKpR_busy-app-icon.png" alt caption width="96" height="96"} **BUSY App** icon in the Dock.
:::

:::WorkflowBlockItem
Connect your BUSY Bar to the PC via USB.

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/TN_ejlHVT_ScBMKSroGCE-20250916-125918.jpg "The USB port is on the bottom of the device")
:::

::::WorkflowBlockItem
You’ll see a window asking for your permission to connect the BUSY Bar — click **Connect**.

:::hint{type="warning"}
:inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/VMfrpLrpuYMKhr31n5tsa_warning-icon.png" alt caption width="84" height="88"}**&#x20;&#x20;**<font color="#FAAB00">**Important**</font>

Don’t unplug your BUSY Bar while it’s connecting to your Mac!
:::
::::

:::WorkflowBlockItem
Once your BUSY Bar is connected, go to **Connect to Wi-Fi network → Select network**.
:::

::::WorkflowBlockItem
Select a network from the list, enter the password, and click **Connect**.

:::ExpandableHeading
*Don’t see your Wi-Fi network? Click here for help*:inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/BnDmvlxd6fDnLVlZlpBnN-20260615-181604.png" alt caption width="96" height="96"}

- Move your BUSY Bar closer to your Wi-Fi router.
- BUSY Bar only supports 2.4 GHz Wi-Fi networks. Check your router settings to make sure the 2.4 GHz band is enabled.
- Restart your Wi-Fi router.
- Your Wi-Fi network might be hidden. [Enter the Wi-Fi name and password manually](https://docs.busy.app/bar/basics/connect-wifi#connect-to-a-hidden-wi-fi-network-using-the-web-in).
:::
::::
:::::



## Forget a Wi-Fi network using BUSY App on your Mac

::::WorkflowBlock
:::WorkflowBlockItem
Connect your BUSY Bar to your Mac via USB.
:::

:::WorkflowBlockItem
You’ll see a window asking for your permission to connect the BUSY Bar — click **Connect**.
:::

:::WorkflowBlockItem
Open :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/QHcyDZeejE_E7ndcwFKpR_busy-app-icon.png" alt caption width="96" height="96"} **BUSY App** on your Mac.
:::

:::WorkflowBlockItem
Click the :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/L-NjbC1JV-oIwGp-9hBnp-20260304-123534.png" alt caption width="176" height="88"} BUSY App in the menu bar, then click **BUSY Bar**.

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/zfBeyFDjRqcYR0TquW48H_busy-app-widget-mac-connect-1.png "BUSY App on Mac")
:::

:::WorkflowBlockItem
In the :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/DVWTqO745Y9YA0ojh6JNc-20260312-203059.png" alt caption width="144" height="88"} **BUSY Bar** tab, click **Wi-Fi**, then click **Forget network**.
:::
::::


[title] First start
[path] Basics/

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/sIZlhjJmC_4KJO6s72O7W-20260313-152948.png)

Your BUSY Bar has arrived, ready to help you protect your focus and do your best work. Follow the setup steps in this guide to get started in minutes. Enjoy your new BUSY Bar!

::Iframely{originalUrl="https://youtu.be/m_Sv8Km3RkE" embedUrl="https://youtu.be/m_Sv8Km3RkE" title="BUSY Bar Quick Start Guide | Setup and First Focus Session" html="<div style=&#x22;left: 0; width: 100%; height: 0; position: relative; padding-bottom: 56.25%;&#x22;><iframe src=&#x22;https://www.youtube.com/embed/m_Sv8Km3RkE?rel=0&#x22; style=&#x22;top: 0; left: 0; width: 100%; height: 100%; position: absolute; border: 0;&#x22; allowfullscreen scrolling=&#x22;no&#x22; allow=&#x22;accelerometer *; clipboard-write *; encrypted-media *; gyroscope *; picture-in-picture *; web-share *;&#x22; referrerpolicy=&#x22;strict-origin&#x22;></iframe></div>"}

:::hint{type="info"}
:inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/JzzAMWPfMWluW80KVupgz-20260311-152018.png" alt caption width="76" height="88"}**&#x20;&#x20;**<font color="#2B7EFF">**If you have glue residue on the screen**</font>

Some BUSY Bars from the first batch may have glue residue on the front screen after you peel off the protective film. [Follow this guide to remove the residue](https://docs.busy.app/bar/troubleshooting/busy-bar#glue-residue-on-the-screen-after-removing-the-prot) :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/OJA8iATW5oHWUCncBczrh_link-page.png" alt caption width="40" height="96"}
:::

***

# Power on

To power your BUSY Bar on, press and hold the :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/acizC_ktW4Oi3wrSX9lwA-20260316-105319.png" alt caption width="80" height="96"}**&#x20;Back** button for 3 seconds — you’ll see a “Hello” message on the screen.

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/Z7eGdh4Fq4GqqPkT9WGGD-20260304-182147.png)

:::hint{type="info"}
:inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/JzzAMWPfMWluW80KVupgz-20260311-152018.png" alt caption width="76" height="88"}**&#x20;&#x20;**<font color="#2B7EFF">**If your BUSY Bar doesn’t power on, try charging it**</font>

The battery may be fully drained. Charge your BUSY Bar with the provided USB cable — it will turn on automatically
:::

## How to charge BUSY Bar

The USB-C charging port is located on the bottom. BUSY Bar supports Power Delivery (PD) up to 15W. It charges at 5V⎓3A or 9V⎓1.5A, reaching a full charge in about 2.5 hours with an 18W (or higher) PD charger.

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/Wl1_0jFFGy8Bs80O-HnyS-20260210-121125.png "The charging port is at the bottom of the device")

## How to restart BUSY Bar

If your BUSY Bar freezes and fails to respond to button presses, try restarting the device by pressing and holding the :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/9cerr6S5jJu3AvWCAOTer-20260316-105319.png" alt caption width="128" height="96"}**&#x20;Start / Pause** and :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/acizC_ktW4Oi3wrSX9lwA-20260316-105319.png" alt caption width="80" height="96"}**&#x20;Back** buttons for 3 seconds.

:::Iframe{iframeHeight="500" code="<video&#xA;    autoplay muted loop playsinline style=&#x22;width: 100%; margin: 0 !important;&#x22;&#xA;    src=&#x22;https://cdn.flipperzero.one/BUSY-Bar-Reboot-doc-2.mp4&#x22;&#xA;></video>"}

:::

***

# Learn controls

Physical buttons and switches let you control the BUSY Bar without connecting to a computer or the mobile app. The controls are designed for easy use, even without looking at the device.

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/ONd37lVhzxgIBfN1Mngz--20260304-181824.png)

BUSY Bar controls:

- ****:inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/ZjM_I6D2HlStS7r9sH_9V-20260316-102821.png" alt caption width="140" height="110"}**&#x20;Start / Pause button** — Start or pause modes, also OK
- ****:inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/wi7xMxRuIxCMAmRWzm-iW-20260316-102821.png" alt caption width="110" height="110"}**&#x20;Mode selector** — Select modes, open apps, or access settings
- ****:inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/7YKaSwNYj7BVY8cjYPl-C-20260316-102822.png" alt caption width="110" height="110"}**&#x20;Scroll wheel** — Navigate menus, also OK / Skip
- :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/kOjxN6IQrspQMDuqFdM9u-20260316-102821.png" alt caption width="110" height="112"}**&#x20;Back button** — Go back or exit apps

***

# Get to know modes

::Image[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/1lHOkldCxbjGtn_6kPVLT-20260305-111353.png" size="90" width="1800" height="861" darkWidth="1800" darkHeight="861" position="center" showCaption="false"}

Switch between modes, open apps and access settings using the :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/kBlpLStuBhGmON3SCi0uz-20260316-105319.png" alt caption width="96" height="96"} mode selector:

- :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/9kfvnatDJKrHrIouR2b4d-20260306-150519.png" alt caption width="236" height="88"} — Main focus mode, by default set to BUSY interval timer
- :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/-i3AtQ2KI77_AOwtJ6Bbp-20260313-124654.png" alt="CUSTOM" caption width="135" height="72"} — Second focus mode, by default set to custom status
- :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/wiHRzvPaojWcu051ktoay-20260313-124710.png" alt caption width="63" height="72"} — Sleep mode with both screens off
- :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/Zm41xV8tAoecw1NxD19Ju-20260313-124723.png" alt caption width="138" height="72"} — Clock and user-added apps (coming soon)
- :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/VOcioMEZ3F7MGgkv0lHTq-20260313-124812.png" alt caption width="210" height="72"} — Wi-Fi, Bluetooth, brightness, sound, firmware update, and more



:::hint{type="info"}
:inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/JzzAMWPfMWluW80KVupgz-20260311-152018.png" alt caption width="76" height="88"}**&#x20;&#x20;**<font color="#2B7EFF">**About OFF mode**</font>

<font color="#475F85">OFF mode puts the BUSY Bar to sleep, not a full shutdown. Notifications, focus session started in the app, and the ON CALL status </font><font color="#475F85">will still show</font>.

<font color="#475F85">To shut down your BUSY Bar completely, go to **Settings → System → Power → Shut down**. To power it back on, press and hold the  **Back** button for 3 seconds.</font>
:::

***

# Set up BUSY Bar in the mobile app

You need to set up your BUSY Bar to enable syncing across devices over the internet and automatic firmware updates. Setup takes about **6 minutes** and is done in BUSY App on your phone.

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/uZQUloN822tS_mmjMTAjk-20260313-153322.png)

:::hint{type="info"}
:inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/JzzAMWPfMWluW80KVupgz-20260311-152018.png" alt caption width="76" height="88"}**&#x20;&#x20;**<font color="#2B7EFF">**Can’t complete the setup?**</font>

You can resume setup anytime in BUSY App by tapping <font color="#475F85">**Go to setup**</font>. Previous settings are saved automatically.

If you don’t have access to a phone, you can [set up your BUSY Bar using a PC](docId\:thP7SpHuQrzbWrGhlOTAO).
:::



## <font color="#ED0018"> </font>Download BUSY App on your phone

The app is available on iOS and Android:

:::::VerticalSplit{layout="middle"}
::::VerticalSplitItem
:::Iframe{iframeHeight="0" code="<style>&#xA;    .app-links-apple {&#xA;        width: 100%;&#xA;        display: flex;&#xA;        justify-content: center;&#xA;    }&#xA;    .app-links-apple > a {&#xA;        display: block;&#xA;        width: 224px;&#xA;        height: 75px;&#xA;        background-image: url(https://cdn.flipperzero.one/App_Store_Badge_svg.svg);&#xA;        background-repeat: no-repeat;&#xA;        background-size: contain;&#xA;    }&#xA;</style>&#xA;<div class=&#x22;app-links-apple&#x22;>&#xA;    <a href=&#x22;https://apps.apple.com/us/app/busy-advanced-focus-timer/id6738797176&#x22;></a>&#xA;</div>&#xA;"}

:::

:::ExpandableHeading{indent="1"}
*&#x20;  Click here for QR code*:inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/BnDmvlxd6fDnLVlZlpBnN-20260615-181604.png" alt caption width="96" height="96"}

::Image[]{src="https://archbee-image-uploads.s3.amazonaws.com/3GUDYkC5JgUWgo6RW8piO-kWE2mBrqr6Mn1HivQah-b-20250826-103310.png" size="50" width="500" height="500" position="flex-start" darkWidth="500" darkHeight="500" showCaption="false" indent="1"}
:::
::::

::::VerticalSplitItem
:::Iframe{iframeHeight="0" code="<style>&#xA;    .app-links-google {&#xA;        width: 100%;&#xA;        display: flex;&#xA;        justify-content: center;&#xA;    }&#xA;    .app-links-google > a {&#xA;        display: block;&#xA;        width: 242px;&#xA;        height: 74px;&#xA;        background-image: url(https://cdn.flipperzero.one/Google_Play_Badge__svg.svg);&#xA;        background-repeat: no-repeat;&#xA;        background-size: contain;&#xA;    }&#xA;</style>&#xA;<div class=&#x22;app-links-google&#x22;>&#xA;    <a href=&#x22;https://play.google.com/store/apps/details?id=com.flipperdevices.busybar&#x22;></a>&#xA;</div>&#xA;"}

:::

:::ExpandableHeading{indent="1"}
*&#x20;  Click here for QR code*:inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/BnDmvlxd6fDnLVlZlpBnN-20260615-181604.png" alt caption width="96" height="96"}

::Image[]{src="https://archbee-image-uploads.s3.amazonaws.com/3GUDYkC5JgUWgo6RW8piO-YsO7Y3XKK99YQ5yhtpkSC-20250826-103326.png" size="50" width="500" height="500" position="flex-start" darkWidth="500" darkHeight="500" showCaption="false" indent="1"}
:::
::::
:::::

***

## <font color="#ED0018"> </font>Pair BUSY Bar with your phone

:::::WorkflowBlock
::::WorkflowBlockItem
Switch BUSY Bar to pairing mode: go to **Settings → Bluetooth**.

:::Iframe{iframeHeight="0" code="<video&#xA;    autoplay muted loop playsinline style=&#x22;width: 100%; margin: 0 !important;&#x22;&#xA;    src=&#x22;https://cdn.flipperzero.one/BUSY_Bar-Ble-pairing-doc_grid.mp4&#x22;&#xA;></video>"}

:::
::::

:::WorkflowBlockItem
On your phone, make sure **Bluetooth&#x20;**&#x69;&#x73;**&#x20;ON**.
:::

:::WorkflowBlockItem
Open :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/QHcyDZeejE_E7ndcwFKpR_busy-app-icon.png" alt caption width="96" height="96"} **BUSY App** and tap the **BUSY Bar icon**.

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/22-CrHXOEkrUPE8bKfpuP_busy-app-first-screen-1.png)
:::

:::WorkflowBlockItem
Tap the **Connect BUSY Bar** button.
:::

::::WorkflowBlockItem
Your BUSY Bar should appear in the list of devices — tap **Connect**.

:::ExpandableHeading
*BUSY Bar not appearing? Click here for help*:inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/BnDmvlxd6fDnLVlZlpBnN-20260615-181604.png" alt caption width="96" height="96"}

- Check the Bluetooth connection on your phone.
- Make sure your BUSY Bar is in Bluetooth pairing mode: Go to **Settings → Bluetooth**.
- Keep your phone and BUSY Bar within 1–2 meters (3–6 ft) for a stable connection.
- [Unpair your BUSY Bar from any other device](docId\:Dn-wX8LbZf8DpafRKu7a2).
- Restart your BUSY Bar: Press and hold the :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/9cerr6S5jJu3AvWCAOTer-20260316-105319.png" alt caption width="128" height="96"}**&#x20;Start / Pause&#x20;**&#x61;nd :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/acizC_ktW4Oi3wrSX9lwA-20260316-105319.png" alt caption width="80" height="96"}**&#x20;Back** buttons for 3 seconds.
- [Update your BUSY Bar firmware via PC](docId\:CtPB9O5UzErW5xMxE3Yuw).
- Update BUSY App via the [App Store](https://apps.apple.com/us/app/busy-advanced-focus-timer/id6738797176) or [Google Play](https://play.google.com/store/apps/details?id=com.flipperdevices.busybar).
:::
::::

:::WorkflowBlockItem
Follow the onscreen instructions.
:::
:::::

***

## <font color="#ED0018"> </font>Connect BUSY Bar to Wi-Fi

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/Dd4OV4Zg1eWKs-jFmNs12-20260313-154417.png)

You’ll see a list of available 2.4 GHz Wi-Fi networks — choose the one you want to connect to, then enter its password.

:::hint{type="info"}
:inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/JzzAMWPfMWluW80KVupgz-20260311-152018.png" alt caption width="76" height="88"}**&#x20;&#x20;**<font color="#2B7EFF">**This step takes time**</font>

Scanning for networks and connecting <font color="#475F85">**may take up to 2 minutes**</font>. This is normal — don't restart your BUSY Bar.
:::

:::ExpandableHeading
*Don’t see your Wi-Fi network? Click here for help*:inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/BnDmvlxd6fDnLVlZlpBnN-20260615-181604.png" alt caption width="96" height="96"}

- Move your BUSY Bar closer to your Wi-Fi router.
- BUSY Bar only supports 2.4 GHz Wi-Fi networks. Check your router settings to make sure the 2.4 GHz band is enabled.
- Restart your Wi-Fi router.
- Your Wi-Fi network might be hidden. [Enter the Wi-Fi name and password manually](https://docs.busy.app/bar/basics/connect-wifi#connect-to-a-hidden-wi-fi-network-using-your-phone).
- [Update your BUSY Bar firmware via PC](docId\:CtPB9O5UzErW5xMxE3Yuw).
:::

***

## <font color="#ED0018"> </font>Log in to BUSY account

To access advanced features such as synchronizing your focus sessions over the internet, syncing with Google Calendar, and creating API tokens — log in to your BUSY account:

::::WorkflowBlock
:::WorkflowBlockItem
In :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/QHcyDZeejE_E7ndcwFKpR_busy-app-icon.png" alt caption width="96" height="96"} BUSY App, tap **Go to setup**.
:::

:::WorkflowBlockItem
Tap **Link to your account**.

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/Z0BopC4NGxGk-U7x4XcJL_busy-app-link-to-account-new-1.png)
:::

:::WorkflowBlockItem
Sign up for your BUSY account with your email address, or continue with Google, Apple, or Microsoft.
:::
::::

Once you log in using the mobile app, your BUSY Bar will be automatically added to your BUSY account.

***

## <font color="#ED0018"> </font>Update the firmware

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/jdIqzhfTYOSDh80fNHr8t-20260313-162440.png)

To update the BUSY Bar’s firmware, tap **Update firmware**. The update will begin automatically — the BUSY Bar will download and install it.

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/qIywdt1z_0WakRPh_7pPS_busy-app-first-update-firmware-1.png)



:::hint{type="success"}
:inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/1aDofAIpvZz_g9fNc-_io_success-icon.png" alt caption width="76" height="88"}**&#x20;&#x20;**<font color="#00C16A">**All done!**</font>

You have finished setting up your BUSY Bar, and it’s now ready to use!
:::

***

# Explore BUSY App features

BUSY App is a focus timer and distraction-blocking app available on phones, smartwatches, and computers (Mac only). The app lets you divide work into structured intervals of focused sessions and scheduled breaks. During focus sessions, BUSY App can block selected apps and notifications to minimize distractions.

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/cohZqLJQfmGsl_wGs9JUf_busy-app-mobile-overview-new-1.png "User interface of the BUSY App on a phone")

BUSY App works together with BUSY Bar to create a seamless ecosystem: when you start a session on your BUSY Bar, it instantly syncs across all your linked devices. You can also start and manage your focus sessions from any device — the others sync automatically.

:::Iframe{iframeHeight="500" code="<video&#xA;    autoplay muted loop playsinline style=&#x22;width: 100%; margin: 0 !important;&#x22;&#xA;    src=&#x22;https://cdn.flipperzero.one/busy_ecosystem_animation.mp4&#x22;&#xA;></video>"}

:::



BUSY App allows you to remotely customize the focus session, including the duration and the status displayed on the BUSY Bar. It also lets your BUSY Bar automatically display the ON CALL status whenever you use your Mac’s microphone.

***

# Start your first BUSY session

:::Iframe{iframeHeight="0" code="<video&#xA;    autoplay muted loop playsinline style=&#x22;width: 100%; margin: 0 !important;&#x22;&#xA;    src=&#x22;https://cdn.flipperzero.one/BUSY-Start_timer_w-overview-compr.mp4&#x22;&#xA;></video>"}

:::

Now that the setup is complete, you can begin using your BUSY Bar with its full functionality. To start your first BUSY session:

::::WorkflowBlock
:::WorkflowBlockItem
Switch your BUSY Bar to :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/9kfvnatDJKrHrIouR2b4d-20260306-150519.png" alt caption width="220" height="110"}.
:::

:::WorkflowBlockItem
Press :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/9cerr6S5jJu3AvWCAOTer-20260316-105319.png" alt caption width="128" height="96"}**&#x20;Start / Pause**.

A focus session starts on your BUSY Bar and, if connected to the BUSY App, also on your phone.
:::
::::

## Control your focus session

You can control the session from any connected device. Try pausing the session by pressing :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/9cerr6S5jJu3AvWCAOTer-20260316-105319.png" alt caption width="128" height="96"}**&#x20;Start / Pause** on your BUSY Bar, then resume it by tapping the :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/Ho8BfLF_pzxZD6cJOtGMV-20260306-114125.png" alt caption width="48" height="88"}**&#x20;Play** button in BUSY App on your phone.

Once a BUSY session is active, the controls adapt in the following way:

- ****:inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/ZjM_I6D2HlStS7r9sH_9V-20260316-102821.png" alt caption width="140" height="110"}**&#x20;Start / Pause button** — Pause your focus session.
- ****:inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/7YKaSwNYj7BVY8cjYPl-C-20260316-102822.png" alt caption width="110" height="110"}**&#x20;Scroll wheel** — Rotate to adjust time, or press to skip the current phase.
- ****:inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/wi7xMxRuIxCMAmRWzm-iW-20260316-102821.png" alt caption width="110" height="110"}**&#x20;Mode selector** — Move to immediately end your session.
- :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/kOjxN6IQrspQMDuqFdM9u-20260316-102821.png" alt caption width="110" height="110"}**&#x20;Back button&#x20;**— Immediately end your session.

![](https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/eE3AryegsRyZuOdHVeqI7-20260306-115731.png)



## Change mode settings

By default, BUSY mode is set to an interval timer: 20 minutes of work and 5 minutes of rest, repeated for 3 cycles. You can change the timer type, its duration, and the status to display:

::::WorkflowBlock
:::WorkflowBlockItem
Switch your BUSY Bar to :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/9kfvnatDJKrHrIouR2b4d-20260306-150519.png" alt caption width="220" height="110"} mode.
:::

:::WorkflowBlockItem
Go to **Setup → Timer** to set the session type and duration.
:::

:::WorkflowBlockItem
Go to **Setup → Theme** to set the status when in a BUSY session.
:::
::::

:::hint{type="info"}
:inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/JzzAMWPfMWluW80KVupgz-20260311-152018.png" alt caption width="76" height="88"}**&#x20;&#x20;**<font color="#2B7EFF">**How to set up CUSTOM mode**</font>

Setting up :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/vG5NRGbp072W4wJZRQIcT-20260313-130809.png" alt caption width="135" height="72"} mode works the same way as :inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/9kfvnatDJKrHrIouR2b4d-20260306-150519.png" alt caption width="220" height="110"} mode — just follow the same steps.
:::

***

# Place your BUSY Bar on your monitor﻿

BUSY Bar comes with a built-in monitor mount designed for quick and secure attachment to the top of your display, so others can see your current status. The mount is compatible with monitors with a top-edge thickness of **up to 21 mm (0.83 in)**.

:::Iframe{iframeHeight="500" code="<video&#xA;    autoplay muted loop playsinline style=&#x22;width: 100%; margin: 0 !important;&#x22;&#xA;    src=&#x22;https://cdn.flipperzero.one/BSB_install_monitor_compress.mp4&#x22;&#xA;></video>"}

:::



To place your BUSY Bar on your monitor:

:::::WorkflowBlock
:::WorkflowBlockItem
Pull the monitor mount outward.
:::

:::WorkflowBlockItem
Place the device on top of the monitor, with the main screen facing away from you.
:::

::::WorkflowBlockItem
Push the monitor mount inward to secure it against the monitor’s back.

:::hint{type="warning"}
:inlineImage[]{src="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/VMfrpLrpuYMKhr31n5tsa_warning-icon.png" alt caption width="84" height="88"}**&#x20;&#x20;**<font color="#FAAB00">**Important**</font>

Make sure the mount touches the back of the monitor. If it doesn’t, the BUSY Bar could fall.﻿
:::

To learn more about the monitor mount and cable management, visit the [Monitor mount](docId\:OeHWENyLgc275d0UfYofH) page.
::::
:::::

***

# Add BUSY Bar to your workflow

::::LinkArray{contentSource="CUSTOM"}
:::LinkArrayItem{headerType="IMAGE" headerImage="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/ruwPVSmCocb5UdNmIO29F_google-calendar-prev.jpg"}
[Google Calendar integration](https://docs.busy.app/bar/apps-and-integrations/google-calendar)

Get reminders about upcoming events on your BUSY Bar and show your status during meetings
:::

:::LinkArrayItem{headerType="IMAGE" headerImage="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/BJ7FjkqD74BlXQzohtl8r_smart-home-prev.jpg"}
[Smart home](https://docs.busy.app/bar/smart-home)

Add BUSY Bar to your smart home and trigger automations the moment you start a focus session
:::

:::LinkArrayItem{headerType="IMAGE" headerImage="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/xj92j92SJomDwb5ljDKRa_on-call-prev.jpg"}
[Auto ON CALL status](https://docs.busy.app/bar/apps-and-integrations/on-call)

Automatically show ON CALL status, clearly signaling to people around you that you’re on a call (macOS only)
:::
::::

***

# Join the community

As we near the launch of BUSY Bar, you can join our communities on:

::::LinkArray{contentSource="CUSTOM" customOrder="zzLMoTaiIFAdxziD0B-qL,1qL8S2Xayc29R7UuZdjac,SDMK6PjPGVhbYd0UyYGnF,3yNf5AX1_pb3ZVvHeHaM1,4nr2r_XaNVk47J33bZgy8,AtalGzz3c12BRxCoCeU-m"}
:::LinkArrayItem{headerType="IMAGE" headerImage="https://app.archbee.com/api/optimize/3StCFqarJkJQZV-7N79yY/doVC8Airf2_FH2IwVxxAV_monosnap-miro-2023-04-13-19-25-16.png"}
[Discord](https://discord.com/invite/jXnEQQ4ahf)

Community chat and voice server
:::

:::LinkArrayItem{headerType="IMAGE" headerImage="https://archbee-image-uploads.s3.amazonaws.com/3StCFqarJkJQZV-7N79yY/eqspsitkGxZ33aspk5yvP-20260313-200247.jpg"}
[Reddit](https://www.reddit.com/r/busyapp/)

Community discussions and support
:::

:::LinkArrayItem{headerType="IMAGE" headerImage="https://app.archbee.com/api/optimize/3StCFqarJkJQZV-7N79yY/rHafxEDRcrYcmsUgyQY8k-20251103-185944.png"}
[X](https://x.com/BusyFocusApp)

Updates and project announcements
:::
::::

