A blue Pixela bird flying upward through colorful activity graphs

Your activity, pixel by pixel

Make your every day visible.

Habits, effort, and precious memories. Record them with a simple API, and Pixela will grow them into a vivid graph.

  • REST-style API
  • Free to start
  • Built for daily data
Pixela recording and visualizing daily activity as a graph

About Pixela

A simple API for recording your daily activity.

Send one value for one date. Pixela stores it, color-codes each day, and gives you a graph you can share or build into your own workflow.

Record

Capture counts, measurements, habits, etc. by date.

Visualize

See momentum as a color-scaled graph, badge, or detailed view.

Build on it

Simply add an API call to your existing system and use Pixela as a fully managed store for daily-series data.

Use cases

One simple system.
Infinite records.

From software development to personal habits and health tracking.
Use the same API to record anything you want to keep going.

Deployment count graph
Development

Count every deployment

Connect Pixela to CI/CD and make shipping visible as a graph or compact badge.

Detailed reading habit graph
Habit

Grow a reading habit

Record pages from Shortcuts, a smart speaker, the iOS app, or your own automation.

Daily weight graph with positive and negative values
Healthcare

Follow daily change

Track gains and losses. Pixela accepts negative values and supports incoming webhooks.

Pixela supporters

Pixela is supported by these wonderful people and companies.

Most Pixela features are free, but you can support Pixela through Patreon and unlock supporter-only features. You can also become a logo or icon sponsor and have your logo or icon featured here.

Want to support Pixela? Become a Patreon supporter or learn about logo and icon sponsorship.

Quick start

How to use Pixela

Pixela's service interface is centered on a REST-style API.
Dive into the world of Pixela from the console on your machine!

01

Create your user account

Call /v1/users API by HTTP POST.

$ curl -X POST https://pixe.la/v1/users -d '{"token":"thisissecret", "username":"a-know", "agreeTermsOfService":"yes", "notMinor":"yes"}'
{"message":"Success.","isSuccess":true}
02

Create a graph definition

Call /v1/users/<username>/graphs by HTTP POST.

$ curl -X POST https://pixe.la/v1/users/a-know/graphs -H 'X-USER-TOKEN:thisissecret' -d '{"id":"test-graph","name":"graph-name","unit":"commit","type":"int","color":"shibafu"}'
{"message":"Success.","isSuccess":true}
04

Post value to the graph

Call /v1/users/<username>/graphs/<graphID> by HTTP POST.

$ curl -X POST https://pixe.la/v1/users/a-know/graphs/test-graph -H 'X-USER-TOKEN:thisissecret' -d '{"date":"20180915","quantity":"5"}'
{"message":"Success.","isSuccess":true}
05

Browse again!

Browse https://pixe.la/v1/users/a-know/graphs/test-graph, again!

A Pixela graph after posting a value
06

You can also find out more

Add .html to the end of the URL and open it in your browser for more information. (https://pixe.la/v1/users/a-know/graphs/test-graph.html)

The detailed view of a Pixela graph

Ready when you are

Add your first pixel today.

One API call is enough to begin a graph you can keep growing.