Puzzle path planner
Explores number-tile board recognition and move planning, using visual previews to explain candidate moves while a background search improves the plan.
We're developing a web monitoring agent for booking availability, price changes, delivery updates and new posts. The workflow pairs plain-language rule drafting with human approval and scheduled checks, so you can spend less time refreshing pages.
Draft #12 ready · room-list rule, checks every 61s · reply /approve 12
Sat 14:00 (30 min) · Sun 11:30 (30 min) — verified by two independent schedule queries
🔔 sound₩1,290,000 → ₩1,090,000 · condition “price ≤ ₩1,100,000” is now met
🔔 sound3 new tracking steps since last check · monitor will close itself on delivery
🔔 soundSite responding again after 3 failed checks · 2 new posts since last successful check
🔕 silentThe problem
Cancellations, restocks, booking slots and tracking updates can change between visits. Checking them manually takes time, and useful changes can be hard to distinguish from page noise.
How it works
The intended workflow uses a model to propose a rule, then hands routine checks to a deterministic engine. Drafts and later rule changes require your review.
Send a URL and what you want in a chat message. No selectors, no code.
“Alert me if this lens drops under 1.1M won”An AI worker reads a sanitized copy of the public page and proposes a structured rule as strict JSON.
{"selector": ".price", "type": "number", "op": "<=", "value": 1100000}You review the draft and approve, edit, retry or hand it off. Nothing goes live without you.
/approve 12A sequential scheduler runs the rule on a fixed interval and alerts only on real transitions.
checks: 61s · AI calls: 0Reliability design
The architecture focuses on recovery, explicit failure states and reviewable rules. These mechanisms reduce operational risk; they do not guarantee uninterrupted monitoring or delivery.
State changes and pending alerts share a database transaction, allowing queued alerts to be retried after a restart. Delivery still depends on the receiving service, and retries can produce duplicates.
Snapshot validation is designed to preserve prior data when a response is empty, incomplete or cannot be parsed, helping distinguish outages from availability changes.
Where supported, comparing two permitted views of the same data helps flag inconsistent availability before generating an alert.
Heartbeat checks and a separate watchdog help detect stalled monitoring and support recovery after a process failure.
Separate change alerts from routine status updates, with quieter recovery messages and controlled escalation for repeated errors.
Design priorities include validating target URLs, restricting access to private networks and excluding secrets from logs. These controls need ongoing testing as the product develops.
Monitoring use cases
The intended scope is public pages and APIs that permit automated access. Support depends on the source site's terms, access limits and technical behavior; private or restricted content is outside the intended scope.
Planned Claude integration
A wrong rule either spams or stays silent — and users only notice the silence when it's too late. We need a model that reads messy real-world HTML carefully, follows a strict output schema, and says “I can't support this site” instead of guessing.
We plan to evaluate Claude for rule drafting and repair. The Claude API is not yet integrated. Draft quality will be measured against test cases before release, and users will review proposed changes.
Use a request and sanitized page content to propose a structured monitoring rule, with supporting evidence and explicit uncertainty.
Assess whether a page or documented API can support the requested monitor. Unsupported cases should be flagged for review rather than guessed.
When a page redesign breaks a selector, propose a repaired rule and ask the user to confirm before applying it.
Test draft accuracy, unsupported-site handling and repair proposals on representative pages before enabling the integration for users.
Selected work
Selected projects explore visual recognition, search, simulation and data visualization. They inform our approach to building and testing useful software.
Explores number-tile board recognition and move planning, using visual previews to explain candidate moves while a background search improves the plan.
Explores surface pressure and upper-air weather-model data in an interactive 3D view, with pressure-center detection and vertical profiles for scientific visualization.
Explores cross-referencing public property listings, distinguishing direct matches from related or estimated results so a user can review the evidence.
A tilt-and-touch driving game built around a custom spring-mass simulation, with deformable vehicles, a speed-adaptive camera and interactive courses.
How we build
We aim to keep design decisions and verification evidence close to the code as our projects develop.
Roadmap
The current project is a self-hosted agent. Claude API integration and a hosted multi-user service are planned next steps, not currently available features.
Contact
Interested in early access or sharing a monitoring use case? Tell us what you'd want monitored. The hosted service is still in development.