Pick how you want your info stored on this device. You can switch modes later.
Unlock your vault
Your info
Mode: Quick
iOS Safari autofills most of these already. The bookmarklet fills in the fields iOS misses (DOB, province dropdowns, age confirmation) and backs up the rest.
Date of birth
Your autofill bookmarklet
After saving your info above, tap the button below to regenerate your personalized bookmarklet. Install it once in Safari (instructions below), then tap it on any contest page to fill the form.
⚠ Regenerate this whenever you change your vault info — the old bookmarklet has the old data baked in.
Bookmarklet generated. Copy it and follow the install steps below.
Install on iPhone Safari (one-time)
Open Safari → any webpage (this page works). Tap the share icon (square with arrow up) at the bottom.
Tap Add Bookmark. Name it Fill Contest. Save.
Tap the bookmarks icon (open book) at the bottom → Edit (bottom right) → tap your new Fill Contest bookmark to edit it.
Tap the long URL in the second field. Clear it. Paste the copied bookmarklet from the button above. Tap Done.
Test it: open a contest page → tap bookmarks → tap Fill Contest. In quick mode, fields fill immediately. In encrypted mode, enter your vault password first. Review, tick terms, solve any CAPTCHA / skill-test, tap submit.
DuckDuckGo browser on iOS doesn't reliably run bookmarklets — use Safari for contest entry. You can still browse contests in DDG and tap the URL to open in Safari.
Encrypted-mode tip: autofill the vault password
Only relevant in encrypted mode. The bookmarklet opens a real password form, so your password manager can autofill it.
First time: tap the bookmarklet on any contest page. In the vault unlock overlay, type your password manually and tap Fill.
Your password manager (LastPass, iCloud Keychain, 1Password, Bitwarden) will offer to save the credential for username contestbot-vault. Accept.
Next time you tap the bookmarklet, your password manager should offer to autofill — one tap instead of a full password entry.
If LastPass doesn't prompt to save, open LastPass manually and add an entry: URL contestbot-vault.local, username contestbot-vault, password = your vault password.
Privacy
Quick mode: your info is stored as plain JSON in Safari's localStorage and inlined in the bookmarklet you save. Your device lock (Face ID / passcode) is the only protection — same model as your Safari Contact Card.
Encrypted mode: same storage, but encrypted with a password you set (AES-GCM, PBKDF2 100k iterations). Without the password, the data is useless.
Either way, nothing leaves this device and nothing is committed to the public ContestBot repo.