Get started with doneyet

doneyet tells you the moment a scheduled job gets stuck, runs late, or fails — so you never find out the hard way. Pick the path that fits you below.

What is doneyet, in one sentence?

It's a smoke alarm for the work that runs in the background — your nightly exports, billing jobs, backups, and CI pipelines. doneyet watches each one. If a job goes quiet, overruns its normal time, or fails, you get a message. If it finishes cleanly, you see a green check.

Choose how you'd like to set it up

You can be running in a few minutes either way. Not sure? Start with No-code — you can always switch.

How doneyet works (the simple version)

Every job you care about has three moments. doneyet listens for them:

① It starts
The job tells doneyet "I'm beginning." doneyet now expects it to finish on time.
② It checks in
While running, the job says "still going" every so often. If it goes silent too long, that's a stall.
③ It finishes
The job reports success or failure. No word at all? doneyet alerts you so nothing dies silently.

A few words you'll see

Workspace
Your team's private area in doneyet. Everything lives inside it.
Workflow
A job you run regularly, e.g. "Nightly Export". You set it up once.
Run
One single time that workflow actually ran (last night's export was one run).
Alert
A message to Slack, email, or your pager when something looks wrong.

Set it up from the dashboard

No terminal needed. Each step happens with clicks in the doneyet dashboard.

Create your free account

Go to app.doneyet.io and sign in. The free plan needs no credit card.

Create a workspace

Give it your team or company name. This is the home for everything you'll track.

Add your first workflow

Open Workflows → New workflow and fill in the short form:

Name — what the job is, e.g. Nightly Export.
Check-in grace — how long it may stay quiet before doneyet worries (e.g. 2 minutes).
Expected duration — roughly how long it normally takes (e.g. 10 minutes). doneyet flags it if it runs much longer.

app.doneyet.io/workflows/new
New workflow doneyet will watch every run of this job. Name Nightly Export Slug (auto) nightly-export Check-in grace 2 minutes Expected duration 10 minutes Create workflow
Workflows → New workflow. Name it, set a grace window and expected duration.

Connect the job that does the work

doneyet needs the job itself to say start / check-in / finish. If a teammate set up the job, hand them this page — they'll recognize it instantly. The dashboard shows a ready-to-paste snippet under your workflow's Connect tab, or send them to the Developer setup.

You don't have to understand the code — you just need someone to drop it into wherever the job runs.

Turn on alerts

Open Admin → Notifications, click Add channel, and pick Slack, email, PagerDuty, Microsoft Teams, or Opsgenie. Paste your Slack webhook or email and save. That's where stalls and failures will land.

app.doneyet.io/admin/notifications
Add channel Where should stalls and failures go? Slack Email PagerDuty Teams Opsgenie Slack webhook URL https://hooks.slack.com/services/T024/B071/xO9k… Alert on stall overrun failure Save channel
Admin → Notifications → Add channel. Pick a destination, paste the webhook, choose which events page you.

Watch it on your board

Your dashboard now shows every workflow with a live status — green when done, amber when stalled, red when failed — plus how long each run took. No more digging through logs to ask "did the nightly job run?"

app.doneyet.io/dashboard
Workflows + New workflow WORKFLOW LAST RUN DURATION STATUS nightly-export 2m ago 4m 12s healthy hourly-ci 41m ago 62s healthy etl-rollup running… no ping 74s stalled billing-sync 8m ago 1m 03s failed warehouse-load 1h ago 12m 40s healthy
Your board. Every workflow at a glance — green done, amber stalled, red failed, with each run's duration.

What an alert looks like

When a job stalls or fails, you get one clear message (not a flood — doneyet won't page you twice for the same flapping job):

⚠ etl-rollup stalled — no check-in for 74s. Last seen 50% done. Open in dashboard →
✓ nightly-export finished — succeeded in 4m 12s. Right on schedule.
That's the whole no-code setup. Want to automate it, wire it into CI, or script it? Switch to Developer setup, or hand that section to your engineer.