Admin sign in
Sign in with an account that has a matching admins/{uid} document in Firestore.
Sign in with an account that has a matching admins/{uid} document in Firestore.
| Where Earlybird was reading | Reads yesterday | Worked | State |
|---|---|---|---|
| Loading... | |||
| Loading... |
Grey bars are typed in from Umami and the Chrome Web Store below. Coral bars come from Earlybird itself. Weeks start on Monday, Sydney time. A trial lasts seven days, so the newest signups have not had the chance to pay yet.
| Channel | Visitors | Spend | Per visitor |
|---|---|---|---|
| Loading... | |||
| Answer | Signups | Set up | Paid |
|---|---|---|---|
| Loading... | |||
Umami: set the date range to the week, then copy the Channels tab and the add-to-chrome event count. Chrome Web Store: Analytics, same week. Spend is what the ad platforms charged. Leave anything you don't have blank.
| Umami channel | Visitors | Spend $ |
|---|
| Day | Impressions | Clicks | CTR | Spend | Per click |
|---|---|---|---|---|---|
| Loading... | |||||
| Country | Spend | Share | Clicks | Per click |
|---|---|---|---|---|
| Loading... | ||||
| Ad | Status | Review | Clicks, 7 days | Spend, 7 days |
|---|---|---|---|---|
| Loading... | ||||
| User | Last seen | Analysed | Comments | Version | Plan |
|---|---|---|---|---|---|
| Loading... | |||||
Codes that extend a user's free trial — redeemed inside the extension (Account tab, or the trial-ended screen). These live outside Stripe; price discounts are still Stripe promotion codes redeemed at checkout.
| Code | Days | Uses | Expires | Status | |
|---|---|---|---|---|---|
| Loading... | |||||
Banners across the top of the extension, such as an upgrade offer for free users. They ride the settings every extension already reads once a day (extractionConfig/feed, field offersJson), so they cost no extra reads and reach everyone within 24 hours. Each extension decides for itself whether an offer applies. FREE-TIER.md §6.
| Message | Button | Who | Runs | Status | |
|---|---|---|---|---|---|
| Loading... | |||||
| Loading... |
dupeMergeBackups before the delete. CHECK means it looks like a duplicate but the evidence disagrees, so nothing will touch it until you have looked. Open both posts and compare; if they are the same post, that is a gap in the extension worth telling me about. Approve all merges does exactly that to every green row in turn, one server call each - the function still re-derives the evidence for every copy on its own and still refuses anything it cannot verify, so the sweep is the same clicks rather than a looser way in. The nightly sweep (08:00) does all of this unattended, so most mornings this table should already be empty; it re-plans on the server rather than reading the table, which lets it fold in chains this table has to split - one post living in three documents, where A matches B on its words and B matches C on its numbers, can only show here as a pair. CHECK rows are never swept.| Verdict | Why | Author | The two posts | Action |
|---|---|---|---|---|
| Loading... | ||||
| Run | Calls | Answered | Nothing there | Board rows refreshed | Still unread | State |
|---|---|---|---|---|---|---|
| Loading... | ||||||
| When | Author | Status | Wrote to board | Note |
|---|---|---|---|---|
| Loading... | ||||
| Creator | Tier | Last looked | Their newest post | Last look | Added so far | What they normally get | State | |
|---|---|---|---|---|---|---|---|---|
| Loading... | ||||||||
On: everyone with access. Preview: only accounts switched On below. Off: nobody. Changes reach the extension within ten minutes.
Default: a Pro plan or a live trial decides. On: switched on by hand, and sees features in Preview. Off: no AI at all, whatever the plan. Tester: the tester allowance (US$10 a month) and access without a plan. A change shows in the extension after the user's next sign-in or within the hour.
| Account | Plan | AI | Tester | AI calls |
|---|---|---|---|---|
| Loading... | ||||
Every AI call, newest first, kept 90 days. Click a row to see what was sent and what came back.
| When | Account | Call | Model | Cost | Time | Outcome |
|---|---|---|---|---|---|---|
| Loading... | ||||||
Automated LinkedIn feed browsing on Dan's Mac, so Discover keeps capturing posts on days nobody browses. Each run starts with a 0–10 min random delay and scrolls for 6–12 min.
| Date | Total | Breakdown |
|---|---|---|
| Loading... | ||