We jog your memory. You jab on time.
πŸ–οΈ Want to play in the sandbox before going to the beach?
Try JabJob risk-free β€” add peptides, explore reminders, kick the tires. No signup needed.
Email or Phone Number
4-Digit PIN
Choose a 4-Digit PIN
📱
Verify Your Number
We texted a 6-digit code to your phone. Enter it below to confirm ownership — this prevents someone else from adding your number.
Didn't get it? Resend code
?
...
💉
0
Total Peptides
0
Due Today
0
Taken Today
💉 My Injection Protocol
0 active
0 due
Add Peptide / Injection
    💉
    Tap the green syringe button next to any peptide to log that you took your injection. It records the time and automatically queues your next dose based on your dosing cycle.
    Loading your protocol... 💉
    How JabJob Reminders Work
    Set your usual injection time for each peptide below. JabJob fires your reminder X minutes before that time so you can prep, reconstitute, and inject on schedule.
    📧 Email Reminders
    Reminders sent to your email
    🔕 Snooze All
    Pause all reminders temporarily
    ⏱ How early should we nudge you?
    Reminder fires this far before your injection time
    Set when you usually take each shot. We send your reminder ahead of that time.
    Add peptides in My Protocol first.
    Sends a sample reminder now to confirm delivery is working.
    ?
    Loading...
    ...
    Name
    Email
    Phone (for SMS reminders)
    Msg & data rates may apply. A verification code will be sent when adding a new number.
    Change PIN (leave blank to keep current)
    🟒 Neon DB β€” free tier πŸ”΅ Netlify β€” free tier 🟑 Resend email β€” free tier 🩷 Twilio SMS (~$0.008/msg)
    All free except Twilio SMS. A small user group typically costs under $5/month.
    1
    Create free Neon account
    Go to console.neon.tech β†’ Sign up β†’ New project β†’ name it jabjob
    2
    Run the schema
    Neon β†’ SQL Editor β†’ paste the full schema.sql β†’ click Run. This creates all your tables.
    3
    Copy connection string
    Neon dashboard β†’ Connection Details β†’ copy the full connection string.
    postgresql://user:pass@ep-xxx.us-east-2.aws.neon.tech/jabjob?sslmode=require
    1
    Log in to Resend
    Go to resend.com β€” you already have an account. Free = 100 emails/day.
    2
    Add and verify your domain
    Resend β†’ Domains β†’ Add Domain β†’ add the DNS records they show you into GoDaddy β†’ wait for the green check. Then you can send from anything@yourdomain.com.
    3
    Create API key
    Resend β†’ API Keys β†’ Create API Key. Copy it β€” shown once. Set RESEND_FROM = JabJob <reminders@yourdomain.com>
    1
    Create Twilio account
    twilio.com/try-twilio β†’ Sign up β†’ verify your own phone β†’ complete onboarding.
    2
    Buy a phone number
    Twilio Console β†’ Phone Numbers β†’ Manage β†’ Buy a Number β†’ filter SMS β†’ purchase (~$1.15/month US). This is your TWILIO_FROM_NUMBER.
    3
    Copy Account SID + Auth Token
    Twilio Console home β†’ Account Info box β†’ copy both values.
    4
    Create Twilio Verify Service
    Twilio Console β†’ Verify β†’ Services β†’ Create new Service β†’ name it JabJob. Copy the Service SID β€” this is TWILIO_VERIFY_SID. This is what sends the 6-digit code users must confirm before SMS activates, preventing someone from accidentally entering another person's number.
    5
    A2P 10DLC for US SMS (required)
    Twilio β†’ Messaging β†’ Regulatory Compliance β†’ Register Brand and Campaign. Takes 1-3 days, ~$4/month. Skip if sending to non-US numbers only.
    1
    Create Netlify account
    app.netlify.com/signup β†’ free account.
    2
    Drag and drop deploy
    Netlify β†’ Sites β†’ Add new site β†’ Deploy manually β†’ drag your entire jabjob folder onto the drop zone. Done in seconds β€” same drag-and-drop workflow as TokenLend.
    3
    Add environment variables
    Netlify β†’ your site β†’ Site configuration β†’ Environment variables β†’ Add variable. Add all of these:
    NEON_DATABASE_URL = postgresql://...
    JWT_SECRET = (32+ random chars)
    PIN_SALT = (any random string)
    RESEND_API_KEY = re_xxxx
    RESEND_FROM = JabJob <reminders@yourdomain.com>
    TWILIO_ACCOUNT_SID = ACxxxxxxxx
    TWILIO_AUTH_TOKEN = your_token
    TWILIO_FROM_NUMBER = +15550000000
    TWILIO_VERIFY_SID = VAxxxxxxxx
    APP_URL = https://yoursite.netlify.app
    4
    Redeploy after adding vars
    Netlify β†’ Deploys β†’ Trigger deploy β†’ Deploy site. Functions need a fresh deploy to pick up env vars.
    5
    Optional: custom domain
    Netlify β†’ Domain management β†’ Add custom domain β†’ point your GoDaddy DNS to Netlify. Free HTTPS auto-configured.
    βœ“
    Test checklist
    1. Register account β†’ land in app.
    2. Add a peptide β†’ appears in list.
    3. Reminders β†’ Test Email β†’ check inbox.
    4. Add phone β†’ verify 6-digit code β†’ Test SMS β†’ check phone.
    5. Set injection time + 15 min lead β†’ confirm reminder arrives on time.