Phone Capture

Scan your strip on your phone and send it straight to SwimKeep.

This session is short-lived and tied to the paid account that created it. Register this phone as an Epheme device first, then upload a strip photo.

Device access

Checking whether this phone is already registered as an authorized device.

SwimKeep uses the phone's Epheme device credential for upload identity. The pool subscription still stays on the account that created the session.

Strip photo

Use your phone camera, then upload the strip result into the active session.

SwimKeep AI-Powered Pool Intelligence

Sleep easy tonight.
Your pool is already prepared.

SwimKeep checks the forecast and tells you exactly what to do before the storm rolls in — so you're not chasing green water on Monday morning.

Weather-aware Built for strip-based pool care Supports chlorine, saltwater, and mineral pools
SwimKeep Alerts
⚠️ Rain Tomorrow — Act Now

Forecast: 1.2" of rain at 3PM. Add 2oz of pH Up tonight to prevent alkalinity crash.

✅ Chlorine Levels Balanced

Free chlorine at 3.0ppm. No action needed. Next check in 18 hours.

🌡️ Heat Wave Alert

95°F expected Thursday. Increase pump runtime to 10hrs to prevent algae bloom.

The chemistry is simple.
The timing is everything.

Most pool problems don't start with bad luck. They start the night before — when conditions shift and no one's watching.

🌧️

Why chlorine drops after rain

Rain dilutes your pool water and introduces nitrogen compounds that consume free chlorine. A single storm can drop FC by 1–2 ppm before you've had your morning coffee.

☀️

Why UV destroys chlorine faster than anything

Without a stabilizer (CYA), direct sunlight can burn through a large portion of your free chlorine in just a couple of hours. Hot summer afternoons are when algae gets its opening.

⚗️

Why pH never stays where you put it

Aeration, CO₂ off-gassing, swimmer activity, and product additions all push pH up or down steadily. It's not a problem you fix once — it's one you watch continuously.

🧪

Why test strips are hard to read consistently

Color-matching under outdoor light is genuinely difficult. Readings taken at different angles or in different lighting can vary enough to matter for pH and free chlorine decisions.

🌙

Why most pool problems start overnight

Algae grows fastest when the pump is off, the sun is down, and chlorine is at its lowest. The green pool you discover Monday morning started Saturday night.

🌡️

Why warm water accelerates everything

At higher temperatures, chemical reactions happen faster, algae reproduces faster, and chlorine burns off faster. Summer is when your pool needs the most attention — and gets the least.

Four facts that change
how you think about your pool.

Most pool advice focuses on how to fix problems. SwimKeep focuses on what creates them — so you can act before it matters.

1

A stabilizer makes chlorine last 8× longer in sunlight

CYA at 30–50 ppm dramatically extends how long free chlorine survives UV exposure. Without it, you're pouring chemical into a bucket with a hole in the bottom.

2

Rain is slightly acidic and nitrogen-rich

Even moderate rainfall shifts pH and alkalinity while simultaneously consuming the free chlorine already in your pool. After a storm, your water is not the same water.

3

Heavy bather load can drop FC by 1–3 ppm in one afternoon

After a pool party, your chemistry is different. It doesn't announce itself. If you don't test after heavy use, you're flying blind into the next 24 hours.

Last reading
No readings yet
Next reading due
Today Add first reading Start with a manual reading or camera scan.
Cadence
Daily check recommended
Weather
Profile
Not set up
Next: Complete pool profile to get started.

Pool Intelligence Ready...

Ask a question or get a suggestion from SwimKeep AI.

AI guidance can be wrong or incomplete. Always verify with your test kit and follow product labels, owner manuals, and manufacturer recommendations. How AI guidance works and safety limits

Log pool event

Events are kept locally for 7 days to improve short-term AI context.

A calm, steady guide
for your pool care routine.

SwimKeep combines your latest strip reading, your pool profile, and local weather to help you make better decisions with less effort.

Before weather shifts
SwimKeep checks the ZIP-based forecast against your last reading and flags what to do before rain, heat, or UV conditions change your water. Not after.
01
Weather-aware guidance
Forecast-aware alerts and pool-specific context
When you're testing poolside
Log a reading manually in seconds, or use the camera flow to upload a strip photo from your phone. SwimKeep adds the reading to your history and updates your recommendations.
02
Simple strip logging
Manual entry and phone camera workflows
When you need a second opinion
Ask My Pool takes your latest reading, your pool setup, recent chemical additions, and current weather and turns it into a plain-language answer you can act on today.
03
Ask My Pool AI guidance
Context-aware Q&A with visible usage limits

Want SwimKeep to watch your pool for you?

See pricing

SwimKeep Community.

A place for pool owners to share real fixes, ask questions, and learn from each other — no accounts, no noise, just signal.

No Accounts Needed

Your device generates a signing key. Post anonymously — or add a display name. Either way, only you can edit your post.

Self-Cleaning by Design

Posts expire after 30–90 days. No stale advice piling up. The feed stays fresh and relevant every season.

Included with Annual Pass

Community access is part of your SwimKeep Annual Pass — no extra cost.

View Pricing

Start free or unlock premium features.

All features in one annual pass. Limited-time launch pricing.

Free
$0 /forever

Start tracking your pool care today.

  • Manual chemistry logging and history
  • Local pool profile storage
  • Dashboard and timeline view
  • Browser-local data, always yours
Start Free
🛡️

Clear, grounded pool guidance

SwimKeep is built to help you log readings, review weather context, and make more confident pool-care decisions with less guesswork.

Questions? We've got clear answers.

No. SwimKeep works with your existing pool setup and currently relies on the pool profile you enter plus manual or photo-based strip readings.

Chlorine, saltwater, and mineral pools are supported, including inground and above-ground setups. Guidance also takes your location, cover usage, and skimmer setup into account.

SwimKeep uses ZIP-based weather lookups and forecast data to add context to your pool guidance. Weather is one input alongside your latest logged reading, not a guarantee of exact pool conditions.

Subscription management depends on how the license was created. The dashboard shows your current license details and usage, and live billing management routes through the provider-backed license flow.

SwimKeep can work alongside your existing routine or pool service by giving you another view of recent readings, weather conditions, and recommended next steps between visits.

This weekend, just swim.

Pool care gets easier when you stop guessing and start knowing. SwimKeep is free to start — no hardware, no setup fees, no surprises.

Get started free