Using Moodscope for mood tracking

I’ve been using Moodscope to track my mood for the last year. This is the only quantified-self approach to tracking my emotional state that I’ve found long-term worthwhile[1].

Most other apps that support mood tracking just as “How was your day?” and ask you to rate 1-5 on a classic Likert scale. That kind of prompt seems to prime for the outside view of my life. I implicitly substitute “How was your day?” with the questions “Am I alive, healthy, employed?” and then stoically answer 3 every day, while missing macro trends towards what Venkatesh Rao calls “failed reality maintenance”.

Instead, Moodscope presents a panel of 20 specific emotions and asks you to rate how much you identify with each from 0 to 3. The increased specificity has helped me catch problematic ruts in my state-of-mind, at the cost of 1-3 minutes of my morning routine[2]. If I consistently rate “irritable” above 0, I know I had better focus on sleep hygiene and more exercise. If “hostile” is trending, I had better do some journalling and reframe whatever family or work situations are on my mind.

This is my last year of ratings:

The folks behind Moodscope have been running it on the side for 10 years, but they have a crowdfunding campaign going right now to fund improvements to the interface. Please give it a try and consider supporting them.

[1] I found Moodscope via Alex Vermeer’s excellent “Life Hacking” page. He has since removed the reference to Moodscope (I’m not sure why), but he has plenty of other good tips.
[2] I have “take mood inventory” in my Complice dailies and of course I keep myself accountable for doing it with Beeminder.


I agree that a single linear scale is unhelpful; even if you’re not judging by an extremely low bar, it’s just hard to collapse so many different emotions into a single number. And that single number’s not going to be all that helpful for troubleshooting moods later – a week of being really angry is different from a week of being really sad, which is different from a week of sometimes being angry and sometimes being sad.

I found Clue (a period/fertility tracker) simpler to Moodscape but similarly helpful for figuring out my mood patterns; it has 4 binary moods you can pick (you can pick as many as you want): happy, sad, sensitive, and angry. It’s obviously focused on identifying hormonal mood effects, but I found it useful enough to be able to say “did I experience these emotions strongly today?” instead of trying to rate my day overall. (And of course, yes, I beeminded “Fill out Clue” every day"!)


I’ve been using Daylio but this looks way nicer for what I want! Thanks!


I should clarify that the chart up above is not from the Moodscope user interface; I made that with R and ggplot2 from a CSV export of my tracking data.

They do have similar visualization, but only for the last 30 days of data.

Moodscope also generates a composite mood score (on a 0-100 scale) from the mood panel. It’s still a linear scale, but because I’m not rating on that scale directly it manages to be more useful and representative of my emotional well-being.


I ended up making a PANAS Google Form. I’m going to code up a little Google Apps Script to email me my score when I submit.

1 Like

I wish it were possible to track my feelings automatically, and alert me when I need to go take a deep breath.

(The food industry tracks microemtions in product development.)

1 Like

Haven’t tried it myself, but I think that’s the premise of the Spire stress tracker.

1 Like

Hey, could you share your google form and script setup?
I’m interested in setting something up along those lines too.

I’ve been using Gyroscope which has a similar feature minus the 1-5 scale. You’re presented with some mood states and are asked to give a yes/no answer (on swipe left/right tinder-style) for each of them. The app calculates a score from your answers.
You then have weekly / monthly graphs of your result.

I never ended up making a Google Apps Script for it, since I really just wanted the graph in Google Sheets.

If you make a copy of this Google Sheet,, you can then go to Form -> Edit Form and it should give you a copy with all the questions set up.

1 Like

Hm, for some reason it didn’t work but that’s alright, I can set up a 20 question questionnaire myself. Thanks a lot for the help Adam!

Oh, that’s interesting. I really don’t want to get started with another QS app any time soon however, since I’m busy enough figuring out and implementing the ones I already have as it is.
So I’ll leave Gyroscope at that and make a note to check it out sometime later. Thanks for the suggestion!

P.S. Are you Greek?

1 Like

What gave it away? :smiley:

The surname, I suppose. Our surnames are rather unmistakable.

1 Like