JITRBeats

Automated music-marketing software for digital content operations. Posting engines, video library management, engagement scoring, marketing & advertisement, accounting & billing, and reporting all in one system.

Last updated Jun 22, 2026

Posting engines

Up to 70 clips a day, across five platforms.

Facebook Reels, Instagram Reels, YouTube Shorts, TikTok, and X — all from one selector.

One central clip selector feeds every platform. Priorities are set once in the weights config and propagate everywhere; each platform tunes its own cadence on top. Daily volume scales up or down per client.

Auto-posting across five platformsNew
  • Posts to Facebook Reels, Instagram Reels, YouTube Shorts, TikTok, and X.
  • One central clip selector feeds all five — priorities set once, propagate everywhere.
  • Each platform tuned to its own cadence; X auto-announces after every YouTube upload.
Human-feeling post varietyNew
  • Captions drawn from two pools: branded lyric lines and a 161-line commentary set.
  • Hashtag counts vary 0–15 per post; timing jitters up to 45 minutes off schedule.
  • No two posts share the same shape — the feed reads human because it isn't uniform.
Slot-filling supply managementNew
  • Each platform keeps a rolling buffer of pre-scored clips so posters never stall.
  • Refillers pick the next clip and stage it the moment a slot is consumed.
  • Slots live on Google Drive with checksum verification against partial moves.
TikTok manual-post queue
  • Six clips staged daily in Google Drive slots until TikTok's API approves auto-posting.
  • Same selector, scoring, and caption logic as every other platform.
  • A human taps Post in the TikTok app; everything upstream is automated.
Platform token refresh
  • Meta and Dropbox tokens refresh themselves before expiry.
  • Old credentials swap out only after the new ones are validated live.
  • All secrets live in macOS Keychain — never in logs or environment dumps.
Posting integrity reportingNew
  • - Daily per-platform reports: posts shipped, failures, posting volume vs. configured targets. - Color-coded GREEN / YELLOW / RED with explicit intervention flags. - Compares observed posting against per-platform daily targets. ---
Video / creatives library management

Thousands of clips, each one named, ranked, deduplicated, and kept healthy.

Filenames carry the database — no SQL needed.

Every clip carries a deterministic filename encoding its pool, a stable content hash, and its current effectiveness score. Age-based rotation rules keep evergreen material alive while quietly retiring stale clips. Library-hygiene tooling deduplicates, re-encodes, and trims long clips into platform-native chunks.

Canonical clip namingNew
  • Every filename encodes pool, content hash, and current effectiveness score.
  • Hash is permanent; score updates nightly from engagement deltas.
  • Every downstream program reads meaning from the filename — no database needed.
Age-aware clip rotation
  • +30% boost at 30 days; -10% decay at 1 year.
  • Stateless milestone pass — missed runs catch themselves up automatically.
  • Library never calcifies around a handful of perennial posts.
Library hygieneNew
  • SHA-256 deduper quarantines true content duplicates.
  • Durationer splits long clips into platform-native chunks with inherited names.
  • Canonical-naming enforcer + 90-day log trim keep the library structurally clean.
Video pipeline runway
  • Inventory Runway: days of max-posting the ready-to-post folder can sustain.
  • Pipeline Runway: days of future capacity the raw-footage feeder can generate.
  • Conversion Ratio: whether editing velocity is outpacing consumption or falling behind.
Video transcription + content classificationNew
  • - Speech-to-text on raw and posted videos for downstream caption + tagging. - Rock-vs-talk classification routes interview-style clips to their own pool. - Output drives content-mix decisions in the selector. ---
Engagement scoring & weighted selection

Live engagement re-ranks clips. The selector honors the weights.

Ratio-to-rolling-average scoring across all four platforms.

Platform scorers read live likes, comments, and views and compare each post against the account's own 30-day average — so a single viral post doesn't drown out the baseline. Re-scored clips automatically rotate up or down. The selector pulls from a queue stocked to honor active pool weights, with a daily ledger auditing actual picks vs. configured intent.

Engagement-based re-rankingNew
  • Platform scorers (Facebook, Instagram, YouTube, TikTok) read live likes, comments, and views.
  • Each post compared to the account's own 30-day rolling average — ratio-based, not fixed thresholds.
  • Re-scored clips automatically promote or demote in the rotation.
Queue-backed weighted pool selectionNew
  • Posters pull from a pre-filled queue stocked to honor active pool weights.
  • One weight change in config flows through every platform on the next fill.
  • Daily ledger audits actual picks vs. configured weights to catch drift.
Underperformer detectionNew
  • - Old posts whose engagement has decayed below the rolling average get flagged. - Manual cleanup workflow: review the flagged list, retire or refresh. - Surfaces opportunities to re-test creatives that may have aged out. ---
Marketing & advertisement

Paid social tracking, email-list build-out, lead capture.

Spend, signups, cost-per-follower — visible daily.

Daily reports on Meta ad spend, click-through, and cost-per-follower against the configured target. Email-list growth and welcome-sequence engagement tracked separately. Meta lead-form submissions land in the email list automatically.

Meta paid-ads trackingNew
  • Daily report on spend, impressions, clicks, and CTR across the active Meta ad set.
  • Cost-per-follower calculation against the configured target band.
  • Surfaces underperforming creatives so the operator can pause or rotate.
Email-list build-out (Brevo)New
  • Daily snapshot of fan-signup list growth and welcome-sequence engagement.
  • Industry-prospecting list tracked separately with contacts + send-credit balance.
  • Email-list-verification credit watchdog flags low balances before sends fail.
Meta lead-form → email listNew
  • - Captures Meta lead-form submissions and imports them into the Brevo fan-signup list. - One automated path from paid social to addressable email audience. ---
Accounting & billing

Internal expense ledgers, client invoicing, monthly narratives.

Automated CSV ledgers — fully auditable, no third-party platform.

Monthly internal-expense passes estimate labor hours across functional areas and produce a canonical ledger. Outcome-based client billing rules build itemized invoices. A historical reconstruction pass replays month-by-month under current rules for audit and reconciliation. Monthly narratives summarize each artist's creative output.

Internal expense generation
  • Monthly pass estimates labor hours across IT, sound, video, artist support, marketing.
  • Sessionization rules + per-category hourly rates produce a canonical CSV ledger.
  • Automated CSV ledgers — no third-party platform — fully auditable.
Monthly client billing (in development)
  • Outcome-based rules build itemized monthly invoices.
  • Single billing-face model: contractors bill the operator, the operator re-bills the client as pass-through.
  • DEV until rules validate against historical data; then promotes to PROD.
Historical billing reconstruction (in development)
  • Reconstructs month-by-month client charges under current rules.
  • Useful for audit, reconciliation, and catching old-vs-new pricing differences.
  • Reads the same monthly data as the live billing pipeline.
Monthly narrative builder (in development)
  • Plain-text and Word output chronicling each month's creative output.
  • Organized by song project and media type (audio, video, images, documents).
  • DEV; client-facing framing under refinement ahead of PROD.
Activity collector
  • - Detects filesystem activity for a target month and writes one neutral monthly CSV. - Upstream of billing and monthly narratives — neither owns its own collection. ---
Reporting, dashboards, alerting

Live dashboards, durable tickets, automated push alerts.

A one-person operator needs to see what the machine did this morning.

Two dashboards regenerate every two hours (operator + artist) and deploy automatically. The weekly investor email summarizes what shipped. Push alerts route posting failures and silent-reporter events. A self-healing responder takes the first run at known outage classes. Spotlight watches the music-production pipeline and flags the bottleneck stage in plain English.

Live ops dashboardNew
  • Single-screen view of posting counts, engagement activity, and reporter status.
  • Mobile-first HTML, regenerated every two hours, redeployed to Cloudflare.
  • One tap from the iPhone home screen; rich link-preview card when shared.
Artist dashboardNew
  • Same underlying data as the ops dashboard, articulated for the artist.
  • Leads with engagement standouts and 24h / 7d posting totals.
  • Drops the operator noise — no reporter-staleness alerts, no token warnings.
Daily email pushNew
  • Short plain-text emails twice daily (6 AM and 4 PM ops; morning-only artist).
  • Each email is the push; the hosted dashboard is the content.
  • Replaces a 42 KB legacy text-dump with a tappable link to the live page.
Spotlight — production-flow visibility
  • Watches the music-production pipeline (idea → demo → mix → premaster → master → release).
  • Reports the bottleneck stage in plain English with a clear take-away.
  • Daily song-journey ledger captures each milestone date for lead-time analysis.
Product and roadmap siteNew
  • Public, always-current feature list and forward roadmap for the software.
  • Features curated in a manifest; roadmap auto-extracted from per-program files.
  • "New" / "Updated" badges flag tiles whose programs moved in the last 30 days.
Self-healing responder
  • First-pass automated response to known outage classes.
  • Opens durable tickets that survive until worked or auto-resolved.
  • Reduces the number of overnight alerts that need a human at all.
Push alerts
  • - Posting failures and silent-reporter events trigger immediate notifications. - Routes to the operator (system alerts) or to the artist team (engagement standouts). ---
Multi-client framework

Per-client config, shared engine.

Adding a new client is a config change, not a code change.

Each client's variables — API tokens, IDs, file paths — live in their own config file. The shared programs read whichever client config they're invoked against. New-client intake produces the config file from a guided wizard.

Per-client configurationNew
  • Each client's variables (API tokens, IDs, file paths) live in their own config file.
  • Adding a new client is a config change, not a code change.
  • Shared programs read whichever client config they're invoked against.
Roadmap

Where the system is going next.

Selected open items, opted in by their authoring chat.

Each chat that owns a JITRBeats program also owns a roadmap file. Items opt in to this public list with a **Public:** yes flag. Everything else stays internal.

No publicly-opted-in roadmap items yet.
By the numbers

JITRBeats — Stats

Program count and lines of code, refreshed weekly.

The categories below count programs by their function (selectors, posters, reporters, etc.). Development and Production layers are tracked separately so the dev-to-prod ratio is visible.

DEV programs
Selectors2
Posters9
Reporters31
Scoring11
Grooming9
Resizing5
Refillers2
Other145
PROD programs
Selectors2
Posters5
Reporters27
Scoring8
Grooming10
Resizing4
Refillers1
Other43
LayerProgramsLOCAvg LOC / program
Development21483,222389
Production10042,913429
Total314126,135402
As of Jun 09, 2026