# ⚡ Gamification: Streak Counter!

**URL:** <https://community.glideapps.com/t/gamification-streak-counter/19186>\
**Category:** Community Resources\
**Created:** [December 1, 2020, 3:34am UTC](https://community.glideapps.com/t/gamification-streak-counter/19186 "2020-12-01T03:34:06Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![Robert\_Petitto](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/robert_petitto/32/25193_2.png) [@Robert\_Petitto](https://community.glideapps.com/u/Robert_Petitto)\
**Post date:** [December 1, 2020, 3:34am UTC](https://community.glideapps.com/t/gamification-streak-counter/19186/1 "2020-12-01T03:34:06Z")

</div>

# ⚡Streaks!

Thanks to a hint from @Jeff_Hager, I managed to come up with this simple app that will allow a user to have a daily check in button that tracks their streaks (both current and longest).

### **Free** to copy:

> **[Streak Concept (New)](https://streak.glideapp.io/)**

### Here’s the explanation:

https://www.loom.com/embed/5b2a8a56fa1e448d83ef73dc48dc1daa

---

<div class="post-metadata">

**Author:** ![Robert\_Petitto](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/robert_petitto/32/25193_2.png) [@Robert\_Petitto](https://community.glideapps.com/u/Robert_Petitto)\
**Post date:** [December 1, 2020, 3:42am UTC](https://community.glideapps.com/t/gamification-streak-counter/19186/2 "2020-12-01T03:42:26Z")

</div>

There’s probably also a way to do this without `add row` by only using `set columns` and math columns—wouldn’t get a log of checkins, but the data would still be accurate.

---

<div class="post-metadata">

**Author:** ![Manan\_Mehta](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/manan_mehta/32/13957_2.png) [@Manan\_Mehta](https://community.glideapps.com/u/Manan_Mehta)\
**Post date:** [December 1, 2020, 6:45am UTC](https://community.glideapps.com/t/gamification-streak-counter/19186/3 "2020-12-01T06:45:06Z")

</div>

As expected, this can replace all the complicated formulae and scripts I was using to achieve the same! The compound actions is the most powerful feature update Glide has done.

---

<div class="post-metadata">

**Author:** ![SantiagoPerez](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/santiagoperez/32/16807_2.png) [@SantiagoPerez](https://community.glideapps.com/u/SantiagoPerez)\
**Post date:** [December 1, 2020, 1:39pm UTC](https://community.glideapps.com/t/gamification-streak-counter/19186/4 "2020-12-01T13:39:01Z")

</div>

Awesome @Robert_Petitto,  
Once more you’ve helped me out.

---

<div class="post-metadata">

**Author:** ![Teejay\_Oyeniran](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/teejay_oyeniran/32/61251_2.png) [@Teejay\_Oyeniran](https://community.glideapps.com/u/Teejay_Oyeniran)\
**Post date:** [April 27, 2025, 5:28am UTC](https://community.glideapps.com/t/gamification-streak-counter/19186/5 "2025-04-27T05:28:36Z")

</div>

l was trying to implement this recently, unfortunately l found out that “fetch JSON” Column Type is no longer available on glide app…Meanwhile Call an API type is only meant for business version…

Is there a way we can go about this?

---

<div class="post-metadata">

**Author:** ![fk1214](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/fk1214/32/71058_2.png) [@fk1214](https://community.glideapps.com/u/fk1214)\
**Post date:** [April 27, 2025, 11:30am UTC](https://community.glideapps.com/t/gamification-streak-counter/19186/6 "2025-04-27T11:30:48Z")

</div>

I had this problem too, use a JavaScript column instead 😄

> [@Fetch JSON Column](https://community.glideapps.com/t/fetch-json-column/72381/8):
>
> Okay, so here is an example using a random public API (https://meowfacts.herokuapp.com/) const response = await fetch(p1); const data = await response.text(); return data; Just be aware that this method is insecure, so if you are including API keys then you are risking that they could leak.
