Clerk

Self-hosted habit tracker and event logging web app.

Stars
30
Forks
4
Open issues
0
Closed issues
12
Last release
almost 6 years ago
Last commit
about 5 years ago
Watchers
30
Total releases
3
Total commits
51
Open PRs
0
Closed PRs
1
Repo URL
Platform
License
gpl-3.0
Category
Usecase
Offers premium version?
NO
Proprietary?
NO
About

Track periodic events in your life such as when baby has a nappy change, when you eat chocolate, or how many hours you slept.

  • Web based.
  • Easy to deploy.
  • Self-hosted & FLOSS.
  • Simple text based CSV format.
  • Allows multiple people to log events.
  • Mobile friendly - "Add to Home Screen" web-app.

Install

  • Download a release or git clone the master branch.
  • Copy the files to your PHP web hosting.

To require authentication, first create a password file:

htpasswd -c /path/to/.htpasswd username

Then copy ./example.htaccess to .htaccess and edit it.

Data format

For every event logged the event type, timestamp, and comment are stored.

Events are stored in individual CSV files - one file per event type.

You can also download all CSVs stiched together with an extra column for the event name.

Multi-user

If you have multiple users, clone the app folder for each user and create a unique htaccess login for each.

To create shared events either symlink one of the CSV files into each user's data directory or symlink the entire data folder.

Server

The server is written in mal/php which is a Clojure-like implementation on PHP.

License

Copyright Chris McCormick, 2017. GPLv3 licensed.

Alternative Projects
No projects found

Subscribe to Open Source Businees Newsletter

Twice a month we will interview people behind open source businesses. We will talk about how they are building a business on top of open source projects.

We'll never share your email with anyone else.