BeeDashboard is a WordPress plugin that turns WordPress pages into live dashboards.
It lets you create dashboard cards in the block editor and display them on a page using a dashboard board block. Cards can be grouped into boards, and each board can be displayed on a dedicated page.
The goal is to easily build dashboards for TV screens, wall displays, and family information boards.
Status: in development
- Custom post type: Dashboard Cards
- Custom taxonomy: Boards
- Gutenberg block: BeeDashboard Board
- REST API endpoint for dashboard scenes
- Cards created with the normal WordPress block editor
- Cards can belong to one or multiple boards
- Multiple dashboard pages can display different boards
- Family information board on a TV
- Kitchen dashboard
- Smart-home information screen
- Office wall display
Cards can contain any block editor content such as:
- text
- images
- links
- embedded content
- custom blocks
- Create Dashboard Cards in WordPress.
- Assign cards to a Board.
- Add the BeeDashboard Board block to a page.
- Set the board slug in the block settings.
The page will display all cards belonging to that board.
Example REST endpoint used by the frontend:
/wp-json/bee-dashboard/v1/board/family-tv/scene
Early development version.
Currently implemented:
- card management
- board grouping
- block rendering
- REST scene endpoint
Planned features:
- automatic scene rotation
- configurable refresh intervals
- card types (weather, calendar, feeds)
- optimized layouts for TV dashboards
- better styling options
Install dependencies:
npm install
Build assets:
npm run build
Package plugin:
bash build-zip.sh
This project is licensed under the GNU General Public License v2.0 or later (GPL-2.0-or-later).
See the LICENSE file for details.


