Social Media Inventory
Working registry of Objectuve Softworks social surfaces. Use this when updating any profile, avatar, banner, bio, or pinned post so every channel stays in sync.
Entity: Objectuve Softworks, LLC (Delaware Public Benefit LLC) · DBA ObjectuvePrimary domain: objectuve.comBrand refs: brand.md · component-library.md · logo-rationale.md
Canonical Handles
Declared as sameAs in marketing_landing/index.html Schema.org Organization block (lines 72–77). If a handle changes here, update that block too.
| Channel | Handle | URL | Entity |
|---|---|---|---|
objectuve | https://www.linkedin.com/company/objectuve | Objectuve Softworks, LLC | |
| X (Twitter) | @objectuve | https://x.com/objectuve | Objectuve |
@objectuve | https://www.instagram.com/objectuve | Objectuve | |
objectuve | https://www.facebook.com/objectuve | Objectuve |
Any additional channel (YouTube, TikTok, Threads, Bluesky, GitHub Org) must be added here and to the Schema.org sameAs array before going live.
Canonical Copy
Taglines
Character limits drive which tagline fits each surface. LinkedIn company-page tagline caps at 120 chars; X bio caps at 160; Instagram bio at 150; Facebook Page short description at 255.
Long-form (LinkedIn About, Facebook About, press, ≤2,000 chars):
Software that helps you close the app and go do the thing. Public Benefit makers of Objectuve — gamified goal tracking for people who'd rather act than scroll.
LinkedIn tagline (≤120 chars) — canonical:
We build software that helps you close the app and go do the thing. Makers of Objectuve. (89 chars)
Bio-length (X / Instagram, ≤150 chars):
Makers of Objectuve — gamified goal tracking for people who'd rather act than scroll. (85 chars)
Ultra-short (fallback, ≤80 chars):
Gamified goal tracking for people who'd rather act than scroll. (62 chars)
One-liner (reused as og:description / twitter:description)
10 minutes a day. Streaks, check-ins, and a coach who actually pays attention. Designed to help you leave, not stay.
Source of truth: marketing_landing/index.html <meta property="og:description"> (line 13).
CTAs (must mirror landing hero)
- Primary: "Sign up free" →
https://app.objectuve.com/sign-up - Secondary: "See features" →
https://www.objectuve.com/#features
Per-Channel Surfaces
LinkedIn — Objectuve Softworks
| Surface | Current value | Source |
|---|---|---|
| Company name | Objectuve Softworks, LLC | Legal entity |
| Tagline (≤120 chars) | LinkedIn tagline — "We build software that helps you close the app and go do the thing. Makers of Objectuve." | this doc |
| About | Long-form tagline + mission sentence + PBC note | this doc + mission.md |
| Industry | Software Development | — |
| Company size | 1–10 | — |
| Company type | Privately held (Public Benefit LLC) | Entity |
| Founded | 2018 | Entity |
| Logo | docs/brand/logo-archive/ (latest square mark) | Brand |
| Banner | Landing hero screenshot or streak/XP visual, 1128×191 | marketing_landing/images/social/linkedin-banner.png (2256×382, 2x export) |
| Website | https://www.objectuve.com | — |
| Specialties | goal tracking, gamification, habit formation, public benefit software | — |
LinkedIn-specific: Use "Objectuve Softworks" (full legal name) since LinkedIn is the professional/recruiting surface. X / Instagram / Facebook can lead with the DBA "Objectuve" only.
X (Twitter) — @objectuve
| Surface | Value |
|---|---|
| Display name | Objectuve |
| Handle | @objectuve |
| Bio | Ultra-short tagline + objectuve.com |
| Location | Illinois, USA |
| Website | https://www.objectuve.com |
| Avatar | Square logo mark, 400×400 |
| Header | 1500×500, landing hero visual or streak card |
| Pinned tweet | Most recent "Follow the journey" beat |
Instagram — @objectuve
| Surface | Value |
|---|---|
| Display name | Objectuve |
| Handle | @objectuve |
| Category | App Page |
| Bio | Short tagline + link-in-bio |
| Link in bio | https://www.objectuve.com |
| Avatar | Square logo mark, 320×320 min |
| Story highlights | Launch countdown, features, behind the build |
Facebook — /objectuve
| Surface | Value |
|---|---|
| Page name | Objectuve |
| Username | @objectuve |
| Category | App Page |
| Short description | Ultra-short tagline |
| About | Long tagline |
| Cover photo | 1640×856 |
| Profile photo | Square logo mark |
| Website | https://www.objectuve.com |
Open Graph & Twitter Card Assets
Canonical metadata lives in marketing_landing/index.html <head> (lines 10–23). Current state:
| Field | Current value |
|---|---|
og:image | https://www.objectuve.com/images/social/og-card.png (1200×630) |
twitter:card | summary_large_image |
twitter:image | https://www.objectuve.com/images/social/og-card.png — same as og:image |
The previous 390×844 portrait OG image is resolved: og:image was wired to the 1200×630 og-card.png in commit 858d690c / PR #1649 (OBJ-1575), and twitter:image was pointed at the same asset in PR #3105 (OBJ-3660).
OG image set to produce (tracked work)
| Asset | Size | Purpose |
|---|---|---|
og/default.png | 1200×630 | Default landing page share card |
og/streak-milestone.png | 1200×630 | Streak / XP progress beats |
og/feature-reveal.png | 1200×630 | Weekly feature spotlight template |
og/launch-countdown.png | 1200×630 | T-minus countdown beats (Summer 2026) |
Store under marketing_landing/images/social/ (see og-card.png — og/default.png above, already delivered). The other three remain genuinely unbuilt. Override per-page via <meta property="og:image">.
Per-page override: /story
story.html overrides og:image/twitter:image with its own card rather than the default:
| Asset | Size | Notes |
|---|---|---|
story-og-card.png | 1200×630, 1× | Rendered from story-og-card.svg via scripts/rasterize-social-covers.mjs (headless Chromium — needed for the @font-face/Google Fonts the SVG imports). The only card in this directory rendered at 1× rather than 2×: every OG consumer specifies 1200×630 and downsamples anything larger, and og-card.png — the precedent on this exact slot — is also 1×. |
story-og-card.svg | — | Source. Unlike og-card.png (no SVG source, tracked as a known gap), this card has one. |
Update Checklist
Whenever you change any of the copy above, walk this list to keep surfaces in sync:
- [ ]
docs/brand/social-media-inventory.md— this doc - [ ]
marketing_landing/index.html—og:*,twitter:*,sameAs, hero CTAs - [ ] LinkedIn — About, tagline, banner
- [ ] X — bio, header, pinned post
- [ ] Instagram — bio, link, highlights
- [ ] Facebook — short description, About, cover
- [ ] Any scheduled posts referencing old copy
Voice Guardrails
When writing any social copy, verify against these before publishing:
- Lead with a verb. "Track," "close," "build," "level up" — never "Don't miss out."
- No FOMO framing. See orchestrating-social-rhythm skill for the mandatory anti-FOMO rule.
- Never label product "AI". Use "Coach" in user-facing copy. (Backend naming still uses "AI".)
- Respect the ~10 min/day frame. Posts should feel like the product: act and leave.
- Public Benefit matters on LinkedIn / press, not on X / Instagram. Don't over-index on it in casual channels.
Full brand voice rules: brand.md.
Automated drafting: Remy (social_publisher AI Workforce employee) drafts scheduled X, LinkedIn, and Facebook posts three times a week from aggregate, de-identified sources only (shipped milestones, CHANGELOG highlights, platform-wide stats) — never per-user data. Every draft is human-approved before delivery; Remy is hard-capped at shadow autonomy and cannot be promoted. Facebook posts are link-preview only (Route A — reuse the existing og:image, no generated image); whenever facebook is in channels, Remy attaches a canonical CTA link (#features or #connect above) tagged with ?utm_source=facebook&utm_medium=social&utm_campaign=remy-social for click-through measurement. Instagram and the generated-image Route B are not yet in scope (deferred behind OG-image asset work — see below); see docs/product/og-image-facebook-scope.md for the full decision record. See rails_api/lib/tasks/ai_workforce.rake and the AI Workforce feature doc for the full config.
Related Docs
- brand.md — voice, color, typography
- tagline-workshop.md — tagline exploration history
- mission.md — mission statement for About sections
- our-story-page-prd.md — longer-form company narrative
.claude/skills/orchestrating-social-rhythm/— cadence + content beats.claude/skills/tightening-brand-voice/— copy review checklist
Last updated: 2026-09-15 (v4.8.4) — added the /story page's per-page OG card override (story-og-card.svg/.png, PR #3221/#3219)