Lake Texoma, right on your phone

A small card on your phone's Home Screen that shows today's lake level without opening anything. Here it is with today's numbers:

Preview of the Lake Texoma widget showing the current level

Setup takes about three minutes, is free, and needs no account. These steps are for iPhone. Android steps are here.

  1. Get the free app called “Scriptable”

    Scriptable is a free App Store app that lets your phone show custom cards like this one. No sign-up and no ads.

    Open the App Store ↗

    Tap Get, wait for it to install, then come back here. (Don't open Scriptable yet.)

    Scriptable is made by an independent developer, not by us. It's free and works well for this, but we can't vouch for it or support it.

  2. Copy the widget code

    This button copies the widget code, already set up for Lake Texoma:

  3. Open Scriptable and tap the + sign

    Open the Scriptable app you just installed. In the top-right corner, tap the + sign. A blank page appears.

  4. Paste the code

    Press and hold your finger on the blank page for a second, until a small menu pops up. Tap Paste. The page fills with code. You don't need to read it.

  5. Tap “Done”

    Tap Done in the top-left corner. Next, put the card on your Home Screen.

  6. Make your Home Screen apps wiggle

    Go to your Home Screen (where all your apps are). Press and hold your finger on an empty spot between apps until everything starts to wiggle.

  7. Add a Scriptable widget

    While things are wiggling, tap Edit in the top-left corner, then Add Widget. (On older iPhones it's a + sign instead.)

    In the search box, type Scriptable and tap it. Swipe once to the wider, middle size, which fits the most, then tap Add Widget.

  8. Point the widget at the lake

    A dark square appears on your Home Screen. While everything is still wiggling, tap that square once. A small settings menu opens.

    Tap Script, then choose the one you created (it's the only one, probably called Untitled Script). Tap anywhere outside the menu, then tap Done in the top-right corner.

That's it 🎉

Within a minute the card shows today's level. After that it updates every 15–30 minutes, and the “as of” line at the bottom shows when the reading was taken. Tap the card to open the full dashboard.

If something looks off

The card says “Select script in configuration.”
Step 8 didn't stick. Make the apps wiggle again, tap the card once, tap Script, and choose your script.
The numbers seem old.
iPhones update widgets on their own schedule, usually every 15–30 minutes, and the lake gauge reports every 15 minutes. Check the “as of” time on the card; that's when the reading was taken.
It says “offline” in the corner.
Your phone couldn't reach the internet just then, so the card is showing the last reading it saved. It fixes itself on the next update.
Want a different lake?
Each lake has its own copy button. Open that lake's Widget page and repeat from step 2 in a new script.

On Android?

There's an Android widget too, using a different free app. Follow the Android steps here.

Free for personal use, like the rest of the site. Levels come from public agency gauges and are provisional. Questions? contact@handhewn.works