Space Keeper

Keep HuggingFace Spaces Awake & Monitor Uptime

Add a Space to Monitor

Enter HuggingFace Space URL. Each space can only be added once. Max 10,000 spaces (LRU淘汰).

Total: 0 Online: 0 Offline: 0

Problem: HuggingFace Spaces Go to Sleep

Free-tier HuggingFace Spaces automatically sleep after inactivity, causing:

  • Cold start delays when someone visits
  • Poor user experience with long loading times
  • Potential service disruption for users
  • Increased bounce rates on your Space

How Space Keeper Solves This

Our service automatically visits your HuggingFace Spaces using multiple methods:

  • HTTP Request: Primary method - makes HTTP HEAD/GET request
  • Iframe Preload: Fallback - creates hidden iframe to wake the Space
  • API Endpoint: For spaces with /api endpoints
  • Smart Fallback: Tries multiple methods if one fails

Access Methods Supported

MethodDescriptionSuccess Rate
HTTP HEADLightweight request, no body~70%
HTTP GETFull page request~80%
Iframe PreloadBrowser loads in background~90%
/api/healthHealth check endpoint~95%

Rules

  • Each space URL can only be added once
  • Maximum 10,000 spaces (oldest removed via LRU when limit reached)
  • Removed spaces can be added again
  • Visit intervals: 1, 6, 12, 24, 48 hours (or auto 24h)
  • Rate limit: 1 addition per IP per minute

Why AI Chatbots Can't Solve This

Large Language Models like ChatGPT cannot:

  • Make real HTTP requests to external services
  • Maintain scheduled background tasks
  • Track visit history over time
  • Prevent actual idle timeout on remote servers
  • Handle iframe-based access to Spaces

Technical Details

Space Keeper uses multiple access strategies. If HTTP requests are blocked by CORS, we fall back to iframe-based loading which is more reliable for waking up Spaces. Each method logs success/failure for monitoring.

Frequently Asked Questions

What access methods are used?

We use a multi-method approach: HTTP HEAD/GET requests first, then iframe preload as fallback, and API endpoints when available. This gives the highest chance of successfully waking your Space.

Is this really free?

Yes, Space Keeper is completely free to use. We support our infrastructure costs through the DevTools Hub ecosystem.

What if my Space still goes to sleep?

Some Spaces may block certain access methods. If a Space shows offline, try removing and re-adding it. We continuously improve our access methods.

What happens when 10,000 space limit is reached?

When the limit is reached, the oldest unvisited space is automatically removed (LRU淘汰), allowing new additions.