Free App Pinger
Never let your free-tier apps fall asleep again. Generate simple keep-alive scripts in seconds.
App Pinger
Keep your free-tier apps awake by generating simple keep-alive scripts.
Free tiers usually sleep after 15-30 minutes of inactivity. Pinging every 15 minutes keeps them responsive.
name: Keep App Awake
on:
schedule:
- cron: '*/15 * * * *' # Run every 15 minutes
workflow_dispatch: # Allow manual trigger
jobs:
ping:
runs-on: ubuntu-latest
steps:
- name: Ping App
run: curl -s "https://my-awesome-app.render.com"Why GitHub Actions?
It's the standard way to keep apps awake. It runs for free, doesn't require a server, and is highly reliable. Just create a file at .github/workflows/keep-awake.yml and paste the snippet.
Pro Tip: CronRabbit
Want to make sure your pinger is actually running? Use CronRabbit to monitor your GitHub Action or pinger script and get alerted if it ever stops.
Why Apps Sleep
Most free-tier hosting providers (like Heroku, Render, and Fly.io) use "spinning down" to save resources. If your app doesn't receive traffic for 15-30 minutes, it goes to sleep.
The next visitor will experience a "cold start" delay of 10-30 seconds while the app wakes up. This pinger service prevents that delay.
