# Creating a User Set Timer in Perspective

**URL:** <https://forum.inductiveautomation.com/t/creating-a-user-set-timer-in-perspective/111776>\
**Category:** Ignition\
**Tags:** perspective\
**Created:** [October 29, 2025, 11:47am UTC](https://forum.inductiveautomation.com/t/creating-a-user-set-timer-in-perspective/111776 "2025-10-29T11:47:45Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![cody](https://avatars.discourse-cdn.com/v4/letter/c/ecd19e/32.png) [@cody](https://forum.inductiveautomation.com/u/cody)\
**Post date:** [October 29, 2025, 11:47am UTC](https://forum.inductiveautomation.com/t/creating-a-user-set-timer-in-perspective/111776/1 "2025-10-29T11:47:45Z")

</div>

I'm new to this and trying to create my first Perspective pages. I need to put in a timer that can be set by the user with a timer. I have the tags for it and try inserting them, but get false or null, so I'm sure I'm missing something. How do I get this to work?

---

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [October 29, 2025, 11:54am UTC](https://forum.inductiveautomation.com/t/creating-a-user-set-timer-in-perspective/111776/2 "2025-10-29T11:54:12Z")

</div>

1. Don't use tags. Those are shared globally across all users.

2. Don't use timers--jython's `Timer` class doesn't play well with Ignition.

Instead, use a Perspective session custom property to hold an expiration timestamp (computed from `system.date.now()` and `system.date.addSeconds()`, typically) and use an expression binding with `now()` and `dateIsAfter()` to get a boolean expired flag.
