Need help with trailmix?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

424 Stars 63 Forks MIT License 543 Commits 4 Opened issues


Trailmix. A private place to write.

Services available


Need anything else?

Contributors list


What is this?

This is source code behind Trailmix, a private place to write.

Every day, Trailmix sends you an email asking how your day went. Simply reply to that email, and a journal entry is created.

To encourage you to write, and to provide a delightful reminiscence, each prompt email contains a previous entry chosen at random.


Caveat emptor

This source code is very much provided as-is.

We hope you find it useful to see the source code behind a production application that real people are paying for.

You are welcome to do what you like with this code, including running your own instance of it. However, please know that our development time is limited, so we're unable to spend time helping you make it work.

Who wrote this?

Chris and Ben did.


Our goal is to keep the functionality of this app very focused. Please ask before opening a pull to add features.

That said, if you find a bug, please do open an issue!

Getting Started

After you have cloned this repo, run this setup script to set up your machine with the necessary dependencies to run and test this app:

% ./bin/setup

The script also assumes you have a machine equipped with Ruby, Postgres, etc. If not, set up your machine with this script.

After setting up, you can run the application using foreman:

% foreman start

If you don't have

, see Foreman's install instructions. It is purposefully excluded from the project's


Use the following guides for getting things done, programming well, and programming in style.

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.