A downloadable GDevelop extension

Download NowName your own price

⏱️ Create persistent real-world access periods for your GDevelop games and apps.

Pixel House Time Pass is a lightweight and easy-to-use GDevelop extension for creating persistent time periods measured in whole calendar months.

Activate temporary content after a purchase, rewarded advertisement, coin redemption, or any other event. The period continues to expire even while the game or app is closed.

Free to download and use. No server connection or special permissions required.

✨ Perfect For

  • Temporary ad-free access
  • Premium or full-version periods
  • Free trials
  • Time-limited boosters
  • Passes and rentals
  • Any feature that should remain active for a number of months

⭐ Key Features

  • Calendar-month periods: Use 1, 3, 6, 12, or any other whole number of months.
  • Persistent storage: Activation and expiration dates are saved with GDevelop Storage.
  • Works while closed: Periods continue to expire while the game or app is not running.
  • Multiple periods: Manage independent periods by assigning each one a unique name.
  • Exact timestamps: Save and display both the date and time of activation and expiration.
  • Remaining days: Return the number of remaining days, rounded up.
  • Smart calendar handling: Correctly handles different month lengths and leap years.
  • Simple event integration: Only a few intuitive actions, conditions, and expressions are required.
  • Cross-platform design: Built entirely with standard GDevelop functionality for web, desktop, and mobile projects.
  • No external dependencies: No plugins, server connection, account, or special device permissions are needed.

🧩 Included Functions

Actions

  • Activate a time period Starts a new persistent period using a unique name and a number of calendar months.
  • Clear a time period Immediately deletes a saved period.

Condition

  • Time period is active Checks whether the current device date and time are still before the saved expiration date. Invert the condition to check whether the period is inactive or expired.

Expressions

  • Activation date and time Returns the saved activation date in the format YYYY-MM-DD HH:mm.
  • Expiration date and time Returns the expiration date in the format YYYY-MM-DD - HH:mm.
  • Remaining days Returns only the number of days remaining. An expired or missing period returns 0.

🕒 Example

A user activates an ad-free period for three calendar months:

Activated: 2026-08-20 19:38 Valid until: 2026-11-20 - 19:38 Remaining: 92 days

The condition remains true until the exact expiration date and time. Once that moment is reached, the period is automatically considered inactive.

⚙️ How It Works

  1. Use the Activate a time period action after a purchase, advertisement, reward, or coin redemption.
  2. Enter a unique period name, such as AdFree, Premium, or Booster.
  3. Enter the desired number of calendar months.
  4. Use the Time period is active condition wherever the temporary feature should be available.
  5. Use the included expressions to display the activation date, expiration date, or remaining days.

Note: Activating an existing period name again replaces its previous activation and expiration dates. The new period starts from the current device time.

📦 Installation

  1. Download the JSON extension file.
  2. Open your project in GDevelop.
  3. Open the Project Manager and select Extensions.
  4. Choose Import extension.
  5. Select the downloaded JSON file.
  6. The new actions, condition, and expressions are now available in your events.

⚠️ Important Information

Pixel House Time Pass uses the device’s local date and time. Changing the device clock can therefore affect active periods.

Clearing the application data or uninstalling the application can remove saved periods.

This extension is not a tamper-proof payment, licensing, or subscription system. It does not process purchases, advertisements, coins, or rewards itself. Your own GDevelop events decide when a period should be activated.

📄 License

Pixel House Time Pass is available free of charge under the MIT License.

If this extension helps with your project, an optional donation is always appreciated—but never required.

🏠 More Extensions by Pixel House Apps

Discover more tools for GDevelop, including:

  • Pixel House Android Tools
  • Pixel House Game Time
  • Pixel House Calendar

Visit Pixel House Apps on itch.io: https://markusschuetz.itch.io/

Feedback, suggestions, and bug reports are always welcome.

Download

Download NowName your own price

Click download now to get access to the following files:

Pixel House Time Pass v1.0.0 – Extension 20 kB
Pixel House Time Pass v1.0.0 – Example Project 22 kB

Leave a comment

Log in with itch.io to leave a comment.