One permanent URL for your Gradio demo
Gradio's share=True URLs rotate every restart. Gradipin gives you a stable link that always redirects to your latest tunnel.
Everything you need to share local demos
Built for ML engineers who prototype locally but need a link they can paste in Slack, a README, or a tweet.
Stable share URL
One link forever. Gradipin redirects to whichever .gradio.live tunnel you've reported most recently.
Live heartbeat
Each app shows whether it's online, with the last-seen timestamp from your local process.
Drop-in Python client
pip install gradipin, set an API key, and your demo registers itself on every launch.
Public profile page
Get a /go/acme linktree showing all your apps and their status — perfect for portfolios.
API-key auth
Per-account API keys; only you can update where your slugs point.
Zero infra
No DNS, no reverse proxy, no servers. Keep running Gradio locally — Gradipin handles the URL.
How it works
Sign up & pick your handle
Sign in with Google and claim your account slug — that's the /go/acme part of every URL.
Install the Python client
pip install gradipin. Generate an API key in your dashboard and drop it in your env.
Launch your Gradio demo
The client posts your latest .gradio.live URL on every launch and pings a heartbeat.
Share one stable link
Send gradipin.lovable.app/go/acme/my-app — it always redirects to the live tunnel.
A linktree for your demos
Every account gets a public page at gradipin.lovable.app/go/<you> that lists all your apps with titles, descriptions, and live status — so visitors can see what's running and jump straight in.
- One page, all your demos
- Live / offline indicator per app
- Editable title and description
- Great for portfolios, README links, and bios
Three lines of Python
The gradipin client registers your app and keeps it pointed at your latest local tunnel.
- Available on PyPI today
- Auto-creates apps on first publish
- Heartbeats so the dashboard shows live status
- Works behind any tunnel — gradio.live, ngrok, cloudflared
pip install gradipin
import gradio as gr
from gradipin import pin
demo = gr.Interface(fn=lambda x: x, inputs="text", outputs="text")
share_url = demo.launch(share=True)["share"]
pin("my-app", share_url) # → https://gradipin.lovable.app/go/acme/my-appReady to pin your demo?
Free while in beta. No credit card. Takes about 30 seconds.