KeepIt logo

Keep it,

your commitments

Make a pact with friends, put in an Entry Fee and prove you did it. The AI Arbiter checks your photo, PayPal settles the pool.

Log in or sign up

New here? Your account is created automatically the first time you log in.

How it works

  1. Make a pact

    Create a challenge, set a deadline and an Entry Fee, and invite your friends.

  2. Prove it

    Take a photo with your secret proof code. The AI Arbiter checks it.

  3. Settle up

    Those who made it get their fee back plus a share of the fees of those who didn't.

About us

We're a small team of four from Poznań. We built KeepIt because we know how easy it is to promise "I'll do it tomorrow" and then quietly let it slide. We want to help people stick to their goals, and to make keeping commitments more fun by turning them into challenges with friends.

Built with

PayPal

Payments & Identity

Powers our end-to-end financial settlement and seamless player authentication:

  • Log in with PayPal
  • Orders
  • Payouts
  • Webhooks

Gemini

AI Arbiter

Multimodal vision AI that inspects challenge proof photos and checks handwritten proof codes.

FastAPI

Backend Framework

Async Python backend handling session management, webhook events, and REST endpoints.

Supabase

Database & Storage

PostgreSQL database with Row Level Security, atomic RPC functions, and photo storage.

HTMX

Frontend Reactivity

Real-time polling for challenge states and dynamic UI swaps without bulky JavaScript bundles.

Render

Cloud Platform

Zero-downtime automated deployment, SSL certification, and hosting for web services.

Postman

API & Sandbox Testing

Test collections verifying PayPal Sandbox Orders, Payouts, and OAuth flows in PLN.