No description
  • Elixir 86.9%
  • HTML 11.1%
  • JavaScript 1.6%
  • CSS 0.4%
Find a file
2026-03-24 16:00:40 +01:00
assets add name, default_theme, light, dark_theme options 2026-03-22 20:46:00 +01:00
config add auth 2026-03-17 16:49:45 +01:00
lib show tracker entries in descending order 2026-03-24 16:00:40 +01:00
priv add name, default_theme, light, dark_theme options 2026-03-22 20:46:00 +01:00
test add name, default_theme, light, dark_theme options 2026-03-22 20:46:00 +01:00
.formatter.exs init 2025-02-26 21:38:02 +01:00
.gitignore init 2025-02-26 21:38:02 +01:00
mix.exs credo 2026-03-19 16:01:02 +01:00
mix.lock credo 2026-03-19 16:01:02 +01:00
README.md add name, default_theme, light, dark_theme options 2026-03-22 20:46:00 +01:00
renovate.json Configure Renovate (#15) 2025-03-24 07:46:13 +00:00

Feather

A habit tracker, designed for extensibility but with sensible defaults.

Trackers

In feather, you create trackers for things like eating well, excercising, taking supplements or your general mood. A tracker has one of a few input types:

  • Tally: Simply counting an occurrence, like 'Doing yoga', 'Going for a walk'
  • Range: Tracking a value on a predefined scale, like 'Mood' or 'Tension'
  • Value: Tracking a value with free input plus a unit, like 'Drinking Water'
  • Pick list (To be implemented): Tracking an occurrence with a set of predefined values
  • Timer (To be implemented): Tracking the time it takes to complete something

A tracker also has a few options for analysing and reporting

Inspiration

  • Loop Habits
  • Daily Nomie

Backend

Tracker

  • Name/Label
  • Slug/Tag
  • Input Type
    • Range
    • Tally
    • Value + Unit
    • Pick List
    • (Timer)
    • (Combo)
  • Measure by
    • Count
    • Average
  • Default Value
  • Affects
    • Mind
    • Body
    • Soul
  • Positivity
    • Good
    • Bad
    • Neutral