Source
Half the world’s business file exchange is still a folder on somebody’s server, and it is nobody’s job to notice when it goes quiet. We make it ours: did anything new land in this folder inside the window?
One folder per connection - /inbound, /exports/daily, wherever the sender drops. "New" means a file that was not there on the last look, and a name pattern like sales_*.csv narrows it if the folder is shared.
We read listings, not contents. A monitor can note the size, so that "4.2 MB, on time" means something, without ever opening the file.
A host, a port, a folder, and a user that can list it. Read-only is plenty.
A password, or an SSH key you generate. Either goes into the vault once; after saving, the field becomes a Replace button and the secret is never readable back. Putting a key of ours onto your server is the one thing we do not do yet, and the connection screen says so rather than offering it.
We pin the server’s host key the first time we connect. If it ever changes we stop and tell you, instead of trusting the new one. That is a security event, not a late file.
Healthy - A new file matched inside the window, or the window has not opened yet.
Missed - The folder listing never showed a new match before grace ran out.
Check broken - Authentication failed, the host key changed, or the server stopped answering. Never rendered as a miss, and the alert names the cause.
Four steps, and one test that has to pass before anything is saved.
Common questions: Several files a day works: each schedule is its own monitor. Rotating filenames work: match on the pattern rather than the name.
Free for 3 monitors. The test has to pass before anything is saved.