Skip to main content
Niblet apps turn live data and simple ideas into experiences you can understand at a glance. Each app is a small Starlark program that you build and preview on your computer.

How building works

  1. Write your app in main.star.
  2. Preview it locally with niblet serve ..
  3. Validate the project and render its output on your computer.
  4. Upload a revision when it is ready for review.
Use niblet serve while you work. Before an upload, niblet apps push checks the project and renders it again so the uploaded revision matches your local result.

What a project contains

Every project follows the developer-app.v1 format and contains:
  • A valid manifest.yaml.
  • One top-level .star file.
  • Up to 128 KiB of source.
  • A locally rendered WebP up to 2 MiB.
The source and WebP are stored together as one immutable revision. Metadata can change later, but an uploaded revision cannot be edited in place.

Local by default

Your source and previews stay on your computer until you run niblet apps push. Displays receive rendered images and never execute your app source.

Bring an existing Pixlet app

Niblet preserves the core Pixlet model: main(config), get_schema(), render widgets, bundled modules, fonts, animations, and a 64×32 output canvas. An app that depends on a Tidbyt-only service, encrypted value, or private endpoint may need a Niblet-specific integration.

Create your first app

Design for the display

Add app settings

Prepare for review

Last modified on August 29, 2026