Swiper

Tinder auto-liker that runs inside Safari. One shortcut, no app, no server.

Get the Shortcut Source

Share sheet on tinder.com → Swiper. A panel appears bottom-right with Start / Stop and settings tabs.

Set up (under a minute)

  1. Open the shortcut link above on the iPhone and tap Add Shortcut. (Or duplicate any existing "Run JavaScript on Web Page" shortcut and paste the loader below.)
  2. Safari → tinder.com/app/recs, logged in.
  3. Tap Share → Swiper. The panel appears.
  4. Vision tab → paste your OpenRouter key (free models are listed by default).
  5. Geo tab → pin a location if you want to swipe somewhere else.
  6. Press Start. Keep the screen on and stay on the page.
Settings persist on tinder.com. After any page reload, run the shortcut again and press Start.

Loader (paste into a "Run JavaScript on Web Page" action)

loading…

What it does

Human pacing

5 speed levels, skewed random delays, micro-breaks every 14–38 swipes, session cap then hours of sleep, daily cap, optional hours window, looks at 1–3 photos per card, sometimes opens the profile.

Vision judge

Sends the card's photos to a vision model and gets body type, confidence, photo quality, swimwear, curves. Nope on grainy/low quality, nope on the body buckets you reject, auto-like on swimwear or high curves.

Text filters

Max distance, age range, must-have-bio, nope/like keyword lists.

Geo spoof

GeoPin's navigator.geolocation override plus a direct push of the pin to Tinder's location endpoint. Fixed pin or a wander radius.

Auto message

On "It's a Match", waits a human delay, then sends your opener or an AI opener written from her bio.

Log + Probe

Every decision with the reason and model used. Probe reports which page elements were found so selector breakage is obvious.

Not getting banned

Everything goes through Tinder's own web buttons in your own logged-in Safari, at human speeds, with breaks and sleep. No headless browser, no API spam. Default speed 3 and the caps are the safe zone; level 1 with no caps is how people get shadowbanned. If a verification dialog appears the engine stops itself.