StarCaster by Alphire Alphire AI Agency

Engage with your followers and fans
wherever they are.

StarCaster helps influencers, creators, and community builders grow and engage with organic followings by meeting people where conversations already happen—comments, posts, articles, and all the other grassroots gathering places where real people are having real conversations.

Discover prospects, organize contacts, shape your message, run campaigns, and engage with your tribe across the social web from one convenient console.

Less broadcasting. More real connection.

Sign in

Forgot password?

Enter your email to receive a secure 6-digit password reset code.

Back to login

Enter the 6-digit code dispatched to your email along with your new password.

Privacy Policy · Terms of Service
StarCaster by Alphire

StarCaster by Alphire

Account
  • Acquire
    Web Youtube BlueSky Instagram Tiktok Facebook X Quora Substack Medium
  • Contacts
    Peer Sites Personas Explore Segments
  • Channels
  • Messaging
    Formats Topics Tags Content
  • Assets
    Categories Images Video Audio PDF
  • Builder
    Themes Templates Modules Pages Extensions Agents
  • Campaigns
  • Promote
    Email Social Messaging Comments Discussion Streaming Podcasts
  • Observe
    Dashboard Reports Analysis API Quotas Activity Log
  • Engage
    Inbox Email Social Messages Comments Discussion
  • Training
    Knowledgebase Context Topics Attributes Approaches Rules/Guides Filesystem
  • Settings
    Profile Projects Agents Database APIs Env Config
  • Help
    Ask Izzy Docs Acquire Contacts Messaging Assets Channels Builder Campaigns Engage Observe Settings
  • Dev
    Dashboard Projects Tasks Forum Team Roles Friction Logs

Acquire

Acquire: Web

Advanced
Harvesting website...
Website Peers 0 saved

Website Peers

No website peers saved yet.
Scope Site Type Domain Site Matched Keywords Source Website Updated Actions

Social

No contact data captured yet.
Label Value

Keywords

Topics:
Topics
Exclusions:
No keywords harvested yet.
Keyword Score Topics Exclude Reason

Hashtags

No validated hashtags yet.
Hashtag Score Posts Sample Usage

Peer Sites

Peer sites not searched.
Suggested Other Models:
Model Domain Site Matched Keywords Snippet

Captured Images

No images captured yet.

Website Pages

URL Title Emails Phones Snippet

Direct Ingest Runs

Run ID Source Succeeded Failed Finished
{}
Advanced Workflow

Manual OpenClaw job controls for preview, approval, execution, and status checks.

More Advanced Options

Existing Jobs

Job ID Stage URL Updated Actions

Request Preview

{}

Response

{}

Acquire: Settings

Manage settings that apply across Acquire workflows. These are section-level controls, separate from app-wide settings.

YouTube Ban Reasons

These reasons appear in the YouTube Research and Repository ban dialogs.

Reason Actions
No ban reasons configured.

Website Search Defaults

Admin-level default settings for the Advanced controls on Acquire: Web.

Section Settings

Acquire: YouTube

Research builds a candidate list of YouTube videos securely from your topics, hashtags, and keywords. Review those candidates here to explicitly save the best ones into the Target section below for processing.

No research run yet.
Video Title Channel Actions
No research candidates yet.
Created Video Title Channel Topic Hashtags Transcript Actions
Repository Diagnostics
{}

Extraction Parameters


No miner run yet.

Video Details

-

Description

No video loaded yet.

Hashtags

-

Transcript

No transcript loaded yet.

Comment Meta

No comment metadata loaded for this video.
No video loaded yet.
  |  
Video Author Topic Comment Approach Reply Draft Feedback
Advanced: Raw YouTube JSON result
{}

Ask Izzy

Ask Izzy is the guided help and support area for navigating the platform, workflows, and setup decisions.

Use this area as the launching point for assisted help experiences. For now, the platform documentation remains available under Help > Docs.

Edit YouTube Run

No video loaded yet.

Bulk Edit YouTube Runs

No runs selected.

YouTube Comments

-

Open a YouTube comment run from Acquire to review the full comment list here.

Scheduled 1 time per month.
Warning: this cadence is faster than once per hour.
Scheduling runs automatically inside the selected date window. Scheduled send time may vary by plus or minus 10 hours when cadence spacing allows.
Posting setup has not been checked yet.
Scheduled Queue
No scheduled YouTube comment agents yet.
Show Diagnostics
{}
Date Video Title Author Comment Type Likes Replies

YouTube Topics

Topic Actions

Create YouTube Category

Edit YouTube Category

Acquire: Instagram

Instagram acquire module placeholder.

Acquire: Tiktok

Tiktok acquire module placeholder.

Acquire: Facebook

Facebook acquire module placeholder.

Acquire: X

Harvest recent X posts by query/hashtags, optionally include replies, and store runs for later analysis.

X Harvest Runs

Run ID Created Query Posts Replies Errors Actions

Run Detail

Post Details

Field Value

Posts + Comments

Type Tweet ID Author Created Text
{}

Acquire: Reddit

DEPLOY TEST MARKER: REDDIT V3 (2026-03-11)

Provide a subreddit link/name or specific post link. Reddit harvest is currently routed through OpenClaw browser automation (human-in-the-loop) and stored for later analysis.

Thread Discovery

Find and rank candidate Reddit threads directly before moving into harvesting or reply work.

Reddit discovery is idle.
Score Subreddit Title Author Score Comments Created Why Actions
Show Discovery Diagnostics
{}
Idle — ready to run Reddit harvest.

Reddit Harvest Runs

Run ID Created Mode Target/Subreddit Posts Comments Actions

Run Detail

Type ID Author Score Text/Title
{}

Acquire: BlueSky

Discover BlueSky posts, draft reply candidates, and stage posting workflows from a page that mirrors the Reddit acquisition flow.

Posting Operator

Check auth readiness now, then use this section for dry-run and live-post testing as the BlueSky posting workflow comes online.

BlueSky posting operator is idle.
Show Posting Diagnostics
{}

Thread Discovery

Find and rank candidate BlueSky posts before moving into reply drafting or posting work.

BlueSky discovery is idle.

Discovery Results

Score Author Post Likes Replies Reposts Created Quality Why Actions

Thread Replies

Author Reply Likes Replies Created
Show Discovery Diagnostics
{}

Reply Candidates

BlueSky reply prompt diagnostics will appear here after generation.
Reply Tone Why It Fits
Show Reply Diagnostics
{}

Acquire: Quora

Quora acquire module placeholder.

Acquire: Substack

Substack acquire module placeholder.

Acquire: Medium

Medium acquire module placeholder.

Assets

Manage the reusable media and PDFs that support campaigns, pages, and publishing.

Add Single Asset

Uploading...

Bulk Import Images

Uploads each image and generates a thumbnail. Set Asset Type to Image. Leave Aspect on Auto to detect wide / square / tall from each file.

Importing...

Import From Google Drive Folder

Paste a shared folder link. StarCaster imports each image in that folder (not subfolders), generates thumbnails, and assigns aspect. Skips files already linked in Assets.

Importing...
Thumbnail Asset Name Caption Asset Type Category Aspect Tags Size Actions

Associations

Linked To

    Assets: Add Asset

    Preview

    Location: -
    Select an asset to preview.
    Asset preview image

    Open asset in new tab

    Size: -
    Dimensions: -

    Assets: Categories

    Create Topic

    Asset Type Category Name Parent Category Actions

    Manage Asset Categories

    The Categories editor now lives on the main Categories page.

    Assets: Categories: Create

    The create form now opens inline on the main Categories page.

    Assets: Categories: Edit

    Assets: Images

    Images module placeholder.

    Assets: Video

    Manage your video assets here. Click Create Video to open the Video Production Factory.

    Video Production Factory

    Curation Studio

    ▼

    Apply filters to fetch videos

    No Video Selected

    Training Feedback & Notes

    ★ ★ ★ ★ ★

    No Topics Selected

    Video Metadata

    Title-
    Channel-
    Subscribers-
    Views-
    Comments-

    Virtual Clips Captured

    • No clips created yet

    Associate Topics

    Creation Studio

    ▼

    Assemble Assets

    • No referential assets explicitly attached.

    Produce Video

    AI Video Library

    ▼
      |  
    ✓ Job Asset Name Status Start Time Elapsed Time Actions / Output
    Loading generation histories...

    Assets: Audio

    Audio module placeholder.

    Campaigns

    Channel Field Rules

    Choose a channel, then define which fields are shown and which mechanics fields are required.

    Visible Mechanics

    Required Mechanics

    Visible Content

    Campaign Name Status Segment Channel Template Page Subject Actions

    Campaigns: Create

    Mechanics

    Content

    Select a channel to load content fields.

    No hashtags selected

    Preview

    Channels

    Connect social accounts used for outreach. Create channels on the left; browse and filter existing channels on the right.

    Create Channel

    Existing Channels

    Platform
    User Name Email Password Actions

    Channels: Edit

    Contacts

    Capture, import, and maintain the contact database that you will later segment and target.

    CSV Upload + Field Mapper

    Column Mapping

    CSV Column Include Target Key Type DB Status Create Field Options (comma-separated)

    Save as Segment

    Contacts: Settings

    Default Columns

    Settings Options

    Segment Type Key Order Active Actions

    Add New Option

    Section Settings

    Contacts: Peer Sites

    No peer sites saved yet.
    Acquiring peer sites...

    Peer Site Candidates

    No peer site candidates loaded yet.
    Select Domain Site Matched Keywords Site Type Snippet
    Scope Site Type Domain Site Matched Keywords Source Website Actions

    Contacts: Peer Sites: Details

    No peer site selected.

    Website Summary

    Social

    No social/contact data stored for this website yet.
    Label Value

    Keywords

    No keywords stored for this website yet.
    Keyword Score

    Hashtags

    No hashtags stored for this website yet.
    Hashtag Score Posts

    Captured Images

    No harvested images stored for this website yet.

    Website Pages

    No harvested page content stored for this website yet.
    URL Title Emails Phones Snippet

    Contact Personas

    Create Contact Persona

    Persona Parent Tags Description Actions

    Manage Contact Personas

    The Personas editor now lives on the main Personas page.

    Contacts: Personas: Create

    The create form now opens inline on the main Personas page.

    Contacts: Personas: Edit

    Contacts: Add Contact

    Contacts: View

    Contacts: Edit

    Contacts: Clone Contact

    Explore Contacts

    Filter contacts by any visible field, sort by any column, then save a segment definition.

    Record Count: 0

    Save as Segment

    Segments

    View, edit, and manage all saved segments.

    Segment Editor

    Create Segment

    Define an audience boundary by configuring parameters specific to the segment type.

    Segment Details


    Contact Filter Rules

    Define rules to filter standard CRM contacts into this list.

    YouTube Target Parameters

    Configure endpoints based on YouTube activity data.

    Tasks

    Task Directory

    IDTitleProjectStatusPriorityAssigneeCreatedActions

    Task Details

    Discussion & Context

    Backlog 0

    Todo 0

    In Progress 0

    Review 0

    Completed 0

    Dev: Forum

    Loading threads...

    System Messages

    Date/Time Task Title Sender Receiver Message
    Loading messages...

    Builder

    Build the reusable infrastructure layer: templates, forms, pages, extension tools, and agents.

    Builder: Modules

    Build reusable content modules for modular page layouts. The saved library is the important part; this studio is where we configure each module type as we develop it.

    Module Studio

    Poll Editor

    Options

    Import Polls from CSV

    Upload a CSV file to bulk import polls. The CSV should contain headers like ID, Category, Question, Option A, Option B.

    Manage Module Classes

    Class Name Created Actions
    Loading classes...

    Builder: Themes

    Create reusable named themes and persist color, style, and asset settings in Supabase.

    Saved Themes

    Feature Image Name Palette Styles Updated Actions

    Palette

    Styles

    1
    12
    0
    0

    Assets

    No image selected
    No image selected
    No image selected
    No image selected

    Preview

    Builder: Pages

    Manage saved page definitions, filter the library, sort columns, and edit records in bulk.

    Edit Selected
    Name Template Headline Form Updated Actions

    Builder: Pages

    No pages selected.

    Builder: Create Page

    No image selected
    No image selected
    No image selected
    No image selected
    No image selected

    Page Preview

    Visual Page Editor

    Thank You

    Builder: Forms

    Assemble reusable forms from a form template, PDF, CTA, and confirmation behavior. Save them for use throughout the platform.

    Create Form

    Form Preview

    Saved Forms

    Form Name Type Lead Magnet Type Lead Magnet CTA Contact Type Updated Actions
    No saved forms yet.

    Builder: Agents

    Use OpenClaw job actions directly, or launch the API Setup Orchestrator agent preset for cross-channel provider onboarding.

    Agent Action Workspace Type Updated Actions

    Agent Builder

    Request Preview

    {}

    Response

    {}

    Agent: API Setup Orchestrator

    Run the orchestrator from Builder and track setup progress across all Promote channels.

    No orchestrator run loaded.

    Latest Run Summary

    Channel Provider Configured Manual Steps Actions
    Phase Agent-Owned Work Human-Minimum Work Output
    Inventory Scan provider schemas, current config completeness, and channel readiness. None Channel readiness matrix with missing fields.
    Preflight Generate exact per-provider forms/checklists and validation tests. None Actionable setup packet per channel.
    Credential Capture Validate formatting, normalize endpoints, and stage secure storage plan. Obtain external credentials/tokens where provider requires human login/2FA/captcha. Credential intake checklist and status.
    Verification Run status and smoke checks, classify failures, propose remediation. Approve/retry when provider-side approval gates are present. Pass/fail diagnostics + next actions.
    Handoff Emit final report: ready channels, blocked channels, required human follow-ups. Execute only unresolved external confirmation steps. Go-live readiness report.

    Builder: Templates

    Build landing-page templates as ordered sections with configurable layouts and module slots.

    Row Layouts
    Workspace

    Drag modules to reorder, then select content for each block.

    These are the reusable form templates used as the foundation for saved forms.

    Choose an email template type to pair with a theme and campaign delivery.

    Builder: Extensions

    Browse the extension repository for specialized platform capabilities that do not need to live inside the canonical UI.

    Builder: Extensions: Manager

    Maintain a searchable extension repository with recursive parent-child taxonomy, definitions, and descriptive metadata.

    Name Type Taxonomy Status Updated Actions
    No extensions yet.

    Extension: Icon Builder

    Icon Builder

    Generate a compact icon immediately for a message, asset, campaign, or other system object.

    Icon Request Preview

    {}

    Icon Response

    {}
    Generated icon preview
    Generated Icon

    General Tool Job

    Advanced Tool Runner

    Run generic internal tool jobs for extension-level operations that do not yet have dedicated UIs.

    Request Preview

    {}

    Response

    {}

    Extension: Screenshot

    Paste a website URL to create a `640x360` screenshot, upload it into Vercel Blob, and store it in Assets as type `Image` with category `Screenshot`.

    Screenshot Response

    {}
    Captured screenshot preview
    Captured Screenshot

    Extension: Thumbnail

    Generate an image thumbnail from the first page of a PDF file location, upload it into Vercel Blob, and store it in Assets as type `Image` with category `Thumbnail`.

    Thumbnail Response

    {}
    Generated PDF thumbnail preview
    Generated Thumbnail

    Documentation

    This section is the system manual for StarCaster by Alphire. The process map below mirrors the operating flow: acquire inputs, organize people and reach paths, prepare message and assets, build campaign infrastructure, execute, and then observe the result. Each stage links directly to its documentation page.

    → →
    + →
    → →
    System Support
    Workflow

    End-to-End Sequence

    • Acquire gathers raw source material and structured scrape results.
    • Contacts converts records into a reusable audience database and saved segments.
    • Messaging, Assets, and Develop create the copy, media, pages, forms, and operational payloads that campaigns depend on.
    • Campaigns assembles those reusable pieces into launch-ready records for outbound execution.
    • Engage and Observe handle publishing, response, reporting, and audit visibility after launch.
    Shared Patterns

    How The UI Behaves

    • Each top-level menu can open a dedicated page or a submenu page that focuses on one workflow.
    • Most modules use in-page forms for create or update operations and tables for the saved records.
    • Several operational actions require a manual confirmation checkbox before an API request can be sent.
    • The app keeps the active page in browser storage so the same workspace view reopens on refresh.
    Core Data

    System Building Blocks

    • Contacts and segments are the shared audience primitives reused across campaigns.
    • Campaigns reference assets, messaging entries, pages, forms, and channels instead of duplicating them.
    • Settings centralizes database credentials, API providers, agent configuration, and environment variables.
    • Activity Log in Observe acts as the operational audit trail across multiple modules.

    Docs: Acquire

    Acquire is the intake layer. It captures external source material before that data is normalized into contacts, messaging ideas, or reusable internal records.

    Main Acquire Workspace

    • The main Acquire page supports the full job lifecycle: `create_job`, `preview_job`, `approve_job`, `execute_job`, and `job_status`.
    • Operators can define source URLs, paging depth, snippet size, request metadata, and an approval decision before sending the request.
    • Manual confirmation is required for API execution-sensitive actions.
    • The jobs table provides a live list of saved acquire jobs with stage, source URL, timestamps, and action controls.

    Direct Ingest

    • Direct Ingest bypasses the approval workflow and runs an immediate page fetch plus parse operation.
    • Inputs include one source URL, a page cap, a body snippet length, and a separate manual confirmation checkbox.
    • The interface stores and displays completed ingest runs with success and failure counts.
    • Parsed Pages output lists page titles, extracted emails, extracted phones, and a snippet preview for quick review.

    Channel-Specific Acquisition

    • YouTube has a dedicated submenu page and a linked comments view, making it the most developed source-specific acquisition connector in the current UI.
    • Instagram, TikTok, Facebook, X, Reddit, Quora, Substack, and Medium each have reserved acquire pages for future source-specific implementations.
    • The current structure makes Acquire the staging area for expanding new acquisition connectors without changing the top-level navigation model.

    Operational Output

    • Advanced request and response JSON is exposed for inspection, which is useful for debugging workflow payloads.
    • Acquire output is intended to feed later workflows such as contact import, asset collection, and messaging development.

    Docs: Contacts

    Contacts is the system of record for people and organizations. It supports direct data entry, CSV import, filtering, and segment creation for downstream targeting.

    Contacts Grid

    • The default Contacts page lists records with searchable columns for name, company, email, website, YouTube, and Instagram.
    • Top actions open inline flows for adding a contact, importing CSVs, or moving into the exploration workflow.
    • This page acts as the primary maintenance surface for the audience database.

    Add Contact

    • The add form supports both core identity fields and a broad set of social or publishing URLs.
    • Supported channels include website, YouTube, Instagram, TikTok, Facebook, X, BlueSky, Substack, Medium, and LinkedIn.
    • That structure makes the contact record useful as both a person record and a creator or brand profile.

    CSV Import And Mapping

    • CSV upload analyzes headers before import instead of forcing a blind upload.
    • The mapper allows per-column inclusion, target-key selection, type assignment, database status checks, and optional field creation.
    • A generated SQL helper can surface missing schema work before importing into `promo_leads`.

    Explore And Segments

    • Explore Contacts adds broader filtering, sorting, record counts, and an inline save-to-segment action.
    • The Segments page is the reusable audience view for working with saved segment definitions and their resulting records.
    • Segments are shared dependencies for Campaigns and other targeting workflows.

    Docs: Messaging

    Messaging is the copy library. It organizes reusable content blocks by format so campaigns, pages, and publishing workflows can assemble messaging without rewriting from scratch.

    Content Types

    • The module is organized into dedicated pages for Headlines, Sub-headings, Taglines, Pitches, Tweets, Posts, Articles, Descriptions, Transcripts, Comments, Hashtags, and Calls to Action.
    • The main Messaging page serves as a launcher into those specialized content libraries.
    • This structure is designed to keep copy modular so the same campaign can mix short-form and long-form assets.

    Implemented Content Workflows

    • Articles, Tweets, Posts, Pitches, Comments, Hashtags, Headlines, Sub-headings, Taglines, Descriptions, Transcripts, and CTAs all have dedicated page shells with back-navigation into the core library.
    • The Articles and Tweets pages are the most substantial message-specific surfaces in the current interface.
    • Hashtags are exposed as reusable grouped assets for campaign assembly and social publishing support.

    System Role

    • Campaigns reference message records such as headlines, taglines, pitches, tweets, and CTAs.
    • Develop reuses messaging pieces when building pages and other conversion surfaces.
    • Engage can use stored social copy so outbound publishing stays consistent with campaign definitions.

    Docs: Assets

    Assets manages the media library used across campaigns, pages, and publishing. It combines upload flows, categorization, filtering, and preview tools in one workspace.

    Library And Filtering

    • The main Assets table supports filtering by asset name, type, category, and tags.
    • Visible rows can be selected in bulk, enabling future bulk edit and delete actions when multiple assets are in focus.
    • Asset records store type, category, tags, size, and action controls.

    Upload Workflows

    • The Add Assets panel supports both single-file and multi-file uploads.
    • Assets can be typed as Image, Video, Audio, or PDF before upload.
    • The current upload action is wired around Vercel Blob as the storage destination.

    Asset Editing And Preview

    • The Add Asset page doubles as the asset edit surface with fields for name, type, category, and tags.
    • The preview panel can render image, video, audio, iframe, and text-based preview states.
    • Metadata such as file location, size, and dimensions is surfaced when available.

    Categories And Type Shortcuts

    • The Categories page manages category taxonomies per asset type.
    • Dedicated create and edit pages support asset-category administration.
    • Image, Video, and Audio submenu pages are currently type-specific entry points reserved for specialized views.

    Docs: Channels

    Channels stores the destinations where campaigns and outbound actions will run. It is the credential registry for account-level publishing and outreach targets.

    Channel Registry

    • The main Channels page lists each saved channel with channel name, user name, email, password field, and actions.
    • This gives operators one place to audit which outbound accounts are configured.
    • Campaigns reference these channel records to define where a campaign runs.

    Create And Update

    • The create flow collects channel name, user name, email, and password.
    • The edit flow preserves the current password unless a replacement value is entered.
    • The page design implies channels are durable managed resources rather than one-off campaign settings.

    Operational Role

    • Channels are prerequisites for campaign assembly and future multi-channel engagement features.
    • The Promote social workflow currently focuses on X, but Channels provides the generalized abstraction for more destinations.

    Docs: Develop

    Develop is the build layer. It creates the campaign infrastructure that sits between strategy and execution: pages, forms, templates, agents, and internal tool jobs.

    Pages

    • The page builder combines templates, form selections, PDFs, messaging, and branded media into one page payload.
    • Operators can set primary, background, and accent colors directly in the builder.
    • The builder preview exposes the assembled configuration before use elsewhere.

    Forms And Templates

    • The form builder supports squeeze, short, and long form variants with configurable labels, colors, and required fields.
    • Saved forms are listed in a reusable table, making them available to pages and campaigns.
    • The Templates page provides a reusable page template library plus a preview host.

    Agents

    • The Agents page exposes operational agent actions including `create_job`, `preview_job`, `approve_job`, `execute_job`, and `job_status`.
    • It includes request and response previews so operators can inspect exact payloads sent to the agent backend.
    • Manual confirmation is required before sending sensitive agent actions.

    Extensions

    • The Extensions page includes specialized extension utilities such as Icon Builder, plus a generic tool job runner for custom internal operations.
    • Icon Builder packages object details into a graphics-generation request so a small icon can be created for platform objects and navigation markers.
    • Tool execution is driven by either a guided form or a selected tool name plus JSON input, keeping the interface flexible for new operations.

    Docs: Campaigns

    Campaigns is the assembly layer. It turns reusable records from other modules into deployable campaign definitions.

    Mechanics

    • Campaign setup starts with a campaign name and a required channel selection.
    • A Channel is a platform account, such as X: Normie765714 or TikTok: normiepolls.
    • The default outbound URL is required on the active project under Settings: Projects.
    • Optional mechanics include segment, page, form object, and PDF references.
    • This separation keeps delivery mechanics distinct from content choices.

    Content Assembly

    • Campaign content can attach a headline, blurb, pitch, tweet, CTA, primary image, primary video, and hashtag group.
    • Most selectors are intentionally wired to reusable library records from Messaging and Assets.
    • The campaign form is effectively the composition surface for a multi-module promotion package.

    Saved Campaigns

    • Saved campaigns are shown in a tabular registry with key fields visible for quick auditing.
    • The page is designed to help operators compare campaign definitions before activation in Engage.

    Docs: Engage

    Engage is the execution layer. It is where campaigns are turned into outbound actions and channel-specific publishing workflows.

    Engage Overview

    • The Engage top-level page frames outbound publishing, replies, and activation work after campaigns are assembled.
    • Submenu pages exist for Email, Social, Messaging, Comments, Discussion, Streaming, and Podcasts.
    • This keeps the top-level model broad enough for both direct outreach and public-channel execution.

    Social Publishing

    • Promote: Social turns campaign definitions into queued social posts.
    • X and TikTok campaign channels currently route through Buffer, preserving the selected Starcaster channel id, platform, and account handle.
    • When no campaign-specific URL is selected, social posts use the active project's default URL.
    • A queue snapshot tracks scheduled, failed, and published counts plus connected account status.
    • Scheduled posts are published automatically in production via Vercel Cron (`/api/promote/social/posts/publish-due`, every 5 minutes). The `Publish Due Posts` button flushes due posts immediately.

    Buffer Bridge

    • Buffer is the external scheduler for supported platform accounts.
    • Before creating a Buffer post, Starcaster resolves the Buffer channel by matching platform service and account display name.
    • Buffer posts are created with add-to-queue scheduling, and Starcaster records the remote id, due time, and diagnostics.

    Queue Governor

    • Starcaster checks Buffer's scheduled queue before pushing another post.
    • The default Buffer queue limit is 10 posts per channel, configurable with `BUFFER_QUEUE_LIMIT`.
    • When Buffer is full, Starcaster holds the post locally as scheduled and retries later instead of marking it failed.

    Execution Role

    • Engage consumes campaign definitions, channel credentials, and messaging assets rather than creating those records itself.
    • The social foundation is documented in `docs/Markdown Files/SOCIAL_POSTING_FOUNDATION.md`.
    • The non-social submenu pages are currently reserved for future workflow-specific implementations.

    Docs: Observe

    Observe is the reporting and oversight layer. It is intended to answer what happened after outreach, publishing, and campaign execution.

    Core Views

    • The Observe menu is organized into Dashboard, Reports, Analysis, and Activity Log.
    • Dashboard, Reports, and Analysis are current placeholders reserved for performance and analytics surfaces.
    • The navigation already separates real-time monitoring from structured reporting and deeper interpretation.

    Activity Log

    • Activity Log is the implemented operational audit view.
    • Operators can filter by action family, view counts, refresh manually, and review the log grid in one place.
    • Supported filter groups include contacts, segments, campaigns, settings, OpenClaw, and acquire actions.

    System Role

    • Observe is the natural destination for future metrics tied to campaigns and engagement outcomes.
    • It closes the loop by providing oversight after the system moves from build to execution.

    Docs: Settings

    Settings centralizes platform configuration. It is the administrative layer for identity, infrastructure, provider access, and system-level credentials.

    General Structure

    • The Settings menu includes Profile, Agents, Database, APIs, and Env Config.
    • The top-level Settings page itself is currently a placeholder, while the submenu pages hold the operational settings workflows.

    Database

    • Database settings manage the Supabase project URL, service role key, and the primary table names used by the app.
    • This page defines how the frontend points at contacts, contacts-grid, field-config, and acquire-related tables.

    APIs And Agents

    • API settings store provider credentials through a provider-aware dynamic form.
    • The configured providers table exposes status, update timing, and saved values visibility.
    • Settings: Agents is reserved for agent-specific platform configuration distinct from the Develop execution console.

    Environment Configuration

    • Env Config is the infrastructure secret registry and masks sensitive values while showing whether variables are set.
    • Changes update runtime environment variables immediately and are designed to sync to Vercel for subsequent deployments.
    • This page is the single source of truth for operational credentials used across the platform.

    Meta Quickstart (No Guessing)

    • Use Graph API Explorer with GET /me/accounts to list Pages.
    • Choose the object where name matches your Page name.
    • APP Meta > Page ID = that object id.
    • APP Meta > Access Token = that object access_token.
    • paging in the response is cursor metadata, not Page ID.

    Instagram Account ID Mapping

    • Run GET /{PAGE_ID}?fields=instagram_business_account.
    • APP Instagram > Business Account ID = instagram_business_account.id.
    • Instagram posting requires a campaign primary image.
    • Default endpoint URL: https://graph.facebook.com/v22.0.

    Meta Family (Facebook, Instagram, Threads)

    • Collect App ID and App Secret from Meta Developers.
    • Generate User Access Token and long-lived token in Graph API Explorer.
    • Capture Page ID and Instagram Business Account ID for IG publishing.
    • Use meta for consolidated setup or instagram/threads provider keys directly.

    OAuth Channels (LinkedIn, Pinterest, Reddit, Quora, Patreon)

    • Store app client ID/client secret first, then complete OAuth to obtain refresh token.
    • For Reddit comments, include a stable user-agent string and refresh token.
    • Quora and Patreon provider schemas are available in Settings > APIs; publish routes are still planned.

    Token/PWD Channels (Bluesky, Telegram, Substack, Medium, YouTube)

    • Bluesky: identifier + app_password.
    • Telegram: bot token from BotFather, plus chat ID for posting target.
    • Substack and Medium: publication/integration tokens as primary credentials.
    • YouTube key is currently used for Acquire workflows; Promote publishing is separate.

    Operational Sequence

    • Step 1: Save credentials in Settings > APIs.
    • Step 2: Run channel-specific status/diagnostics checks.
    • Step 3: Execute a one-recipient/one-post smoke test.
    • Step 4: Enable campaign-level publishing flow for that channel.

    Docs: Platform API Setup

    Credential Form

    Platform Documentation

    Engage

    Engage is the response layer. Use it to review inbound replies, comments, and follow-up conversations generated by your promotions.

    Engage: Inbox

    Unified response inbox placeholder.

    Engage: Email

    Email response workspace placeholder.

    Promote: Social

    Social response workspace placeholder.

    Engage: Messages

    Direct message response workspace placeholder.

    Engage: Comments

    Post a comment to a Reddit discussion by providing a post/comment URL or a Reddit thing ID.

    {}

    Engage: Discussion

    Threaded discussion response workspace placeholder.

    Promote: Email

    Select an unsent email campaign, set delivery details, then send immediately or schedule delivery.

    No segment selected

    {}
    Email Preview
    Send: -
    From: -
    To: -
    Subject: -
    Select a campaign to preview the assembled email.

    Promote: Social

    Connection Diagnostics

    {}

    Queue & History

    Platform Status Scheduled Published Image Post Remote ID Actions

    Post Failure Details

    
              

    Promote: Messaging

    Messaging promotion module placeholder.

    Promote: Comments

    Comments promotion module placeholder.

    Promote: Discussion

    Discussion promotion module placeholder.

    Promote: Streaming

    Streaming promotion module placeholder.

    Promote: Podcasts

    Podcasts promotion module placeholder.

    Legal: Privacy Policy

    Privacy Policy

    Effective date: May 18, 2026

    Alphire (“we,” “us,” or “our”) operates StarCaster, an online platform for audience engagement and campaign workflows (the “Service”), available at app.isitas.org and related domains. This Privacy Policy explains how we collect, use, disclose, and protect information when you use the Service.

    Information We Collect

    We may collect the following categories of information:

    • Account information: name, email address, password (stored in hashed form), and profile or project settings you provide.
    • Content and workflow data: contacts, campaigns, messages, assets, channel configuration, and other data you upload or create in the Service.
    • Connected platform data: when you connect third-party services (for example social networks, email providers, or acquisition tools), we process credentials and data needed to perform actions you authorize, such as posting, harvesting public content, or syncing contacts.
    • Usage and technical data: log data, IP address, browser type, device information, pages viewed, and diagnostic events used to operate and secure the Service.
    • Communications: messages you send to us for support or account-related inquiries.

    How We Use Information

    We use information to:

    • Provide, maintain, and improve the Service;
    • Authenticate users and enforce account security;
    • Execute workflows you configure (for example outreach, publishing, or data import);
    • Respond to support requests and send service-related notices;
    • Monitor performance, prevent abuse, and comply with legal obligations.

    Legal Bases (EEA/UK Users)

    Where applicable, we process personal data based on performance of a contract (providing the Service), legitimate interests (security, improvement, and fraud prevention), consent (where required for optional integrations), and legal obligations.

    Sharing and Processors

    We do not sell your personal information. We may share information with:

    • Infrastructure providers that host the application and database (for example cloud hosting and managed database services);
    • Integration partners you connect, solely to perform actions you request;
    • Professional advisors or authorities when required by law or to protect rights, safety, and security.

    Service providers are bound by contractual obligations to protect data and use it only for the purposes we specify.

    Data Retention

    We retain information for as long as your account is active or as needed to provide the Service, comply with legal obligations, resolve disputes, and enforce agreements. You may request deletion of your account data subject to applicable law and legitimate retention needs (for example backups or audit logs).

    Security

    We implement administrative, technical, and organizational measures designed to protect information. No method of transmission or storage is completely secure; you are responsible for safeguarding your credentials and for configuring integrations appropriately.

    International Transfers

    If you access the Service from outside the United States, your information may be processed in the United States or other countries where we or our providers operate. We take steps designed to ensure appropriate safeguards where required.

    Your Rights and Choices

    Depending on your location, you may have rights to access, correct, delete, restrict, or port personal data, and to object to certain processing. To exercise these rights, contact us at privacy@alphi.re. You may also unsubscribe from non-essential marketing emails using instructions in those messages.

    Children

    The Service is not directed to children under 16, and we do not knowingly collect personal information from children under 16. If you believe we have collected such information, contact us and we will take appropriate steps to delete it.

    Changes to This Policy

    We may update this Privacy Policy from time to time. We will post the revised version with an updated effective date. Material changes may be communicated through the Service or by email where appropriate.

    Contact Us

    Alphire
    Email: privacy@alphi.re
    Website: https://alphi.re

    Back to Home · Terms of Service

    Legal: Terms of Service

    Terms of Service

    Effective date: May 18, 2026

    These Terms of Service (“Terms”) govern your access to and use of StarCaster, the online platform operated by Alphire (“we,” “us,” or “our”), including app.isitas.org and related services (collectively, the “Service”). By creating an account or using the Service, you agree to these Terms. If you do not agree, do not use the Service.

    Eligibility and Accounts

    You must be at least 16 years old and able to form a binding contract to use the Service. You are responsible for maintaining the confidentiality of your account credentials and for all activity under your account. Notify us promptly at support@alphi.re if you suspect unauthorized access.

    The Service

    StarCaster provides tools for audience engagement, contact and campaign management, content workflows, and integrations with third-party platforms. Features may change over time. We may suspend or modify the Service for maintenance, security, or product reasons.

    Your Content and Permissions

    You retain ownership of content you submit to the Service (“Your Content”). You grant us a non-exclusive, worldwide license to host, store, reproduce, and process Your Content solely to operate, provide, and improve the Service as you direct through the product. You represent that you have all rights necessary to submit Your Content and to grant this license.

    Third-Party Services

    The Service may connect to third-party platforms (for example social networks or email providers). Your use of those platforms is subject to their terms and policies. We are not responsible for third-party services and do not control how they process data.

    Acceptable Use

    You agree not to:

    • Use the Service in violation of applicable law or third-party rights;
    • Send spam, malware, or deceptive or harassing communications;
    • Attempt to gain unauthorized access to systems, accounts, or data;
    • Scrape, reverse engineer, or interfere with the Service except as permitted by law;
    • Use the Service to process sensitive personal data without appropriate legal basis and safeguards;
    • Misrepresent your identity or affiliation when engaging on connected platforms.

    We may investigate and suspend or terminate access for conduct that violates these Terms or poses risk to the Service or others.

    Subscription and Fees

    If paid plans are offered, fees and billing terms will be presented at purchase. Unless otherwise stated, fees are non-refundable except where required by law. You are responsible for applicable taxes.

    Intellectual Property

    The Service, including software, design, and branding (excluding Your Content), is owned by Alphire and its licensors and is protected by intellectual property laws. These Terms do not grant you any right to use our trademarks except as needed to identify the Service in ordinary use.

    Disclaimer of Warranties

    THE SERVICE IS PROVIDED “AS IS” AND “AS AVAILABLE.” TO THE MAXIMUM EXTENT PERMITTED BY LAW, WE DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT. WE DO NOT WARRANT THAT THE SERVICE WILL BE UNINTERRUPTED, ERROR-FREE, OR THAT INTEGRATIONS WITH THIRD PARTIES WILL REMAIN AVAILABLE.

    Limitation of Liability

    TO THE MAXIMUM EXTENT PERMITTED BY LAW, ALPHIRE AND ITS AFFILIATES, OFFICERS, EMPLOYEES, AND AGENTS WILL NOT BE LIABLE FOR ANY INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL, OR PUNITIVE DAMAGES, OR ANY LOSS OF PROFITS, DATA, OR GOODWILL, ARISING FROM YOUR USE OF THE SERVICE. OUR TOTAL LIABILITY FOR ANY CLAIM ARISING OUT OF THESE TERMS OR THE SERVICE WILL NOT EXCEED THE GREATER OF (A) AMOUNTS YOU PAID US IN THE TWELVE MONTHS BEFORE THE CLAIM OR (B) ONE HUNDRED U.S. DOLLARS ($100).

    Indemnification

    You will defend and indemnify Alphire against claims, damages, and expenses (including reasonable attorneys’ fees) arising from Your Content, your use of the Service, or your violation of these Terms or applicable law.

    Termination

    You may stop using the Service at any time. We may suspend or terminate your account for violation of these Terms, non-payment, or risk to the Service. Upon termination, your right to access the Service ends; provisions that by nature should survive will survive.

    Governing Law

    These Terms are governed by the laws of the State of Delaware, United States, without regard to conflict-of-law rules, except where mandatory consumer protection laws in your country of residence apply. Disputes will be resolved in the state or federal courts located in Delaware, unless applicable law requires otherwise.

    Changes

    We may update these Terms from time to time. We will post the revised Terms with an updated effective date. Continued use after changes become effective constitutes acceptance of the revised Terms.

    Contact

    Alphire
    Email: support@alphi.re
    Website: https://alphi.re

    Back to Home · Privacy Policy

    Messaging

    Messaging organizes reusable copy into shared topics and a structured content library for campaigns, pages, and engagement.

    Topics

    Content

    Messaging: Content

    Content Format Topic Actions

    Messaging: Create Content

    No image selected
    No image selected

    Generated Options

    Use Generate with AI to create suggestions from the content prompt on the left.
    Option

    Messaging: Formats

    Format Family Destination Actions

    Messaging: Content Formats

    Create a content format by name and family. The app will generate its editor table and add it to Messaging Content automatically.

    Name Family Updated Enabled Actions

    Messaging: Articles

    No image selected

    Edit Article

    No image selected

    Saved Articles

    Publish Date Title Platform Author Thumbnail Actions

    Messaging: Tweets

    No image selected

    Generated Options

    Use Generate with AI to create tweet suggestions from the fields on the left.
    Tweet Quality

    Messaging: Tweets

    No image selected

    X Preview

    Live preview of how this post may appear on X.

    Associations

    Saved Tweets

    Created Content URL Hashtags Image Score Actions

    Messaging: Posts

    Post writing workspace placeholder.

    Messaging: Emails

    Email writing workspace placeholder.

    Messaging: Pitches

    Create, import, edit, and organize reusable pitches that can later be assigned to campaigns and other messaging workflows.

    Generated Options

    Generate with AI to review pitch options here.

    Pitch Quality

    Edit Pitch

    Saved Pitches

    Edit Selected
    Pitch Topic Score Created Updated Actions

    Messaging: Pitches

    No pitches selected.

    Messaging: Comments

    Comment writing workspace placeholder.

    Messaging: Hashtags

    Hashtags By Campaign

    Messaging: Headlines

    Generated Options

    Generate with AI to review headline options here.

    Headline Quality

    Messaging: Headlines

    Associations

    Saved Headlines

    Headline Topic Format Score Created Updated Actions

    Messaging: Headlines

    No headlines selected.

    Messaging: Topics

    Reviewing website data and training context...

    AI Topic Suggestions

    Create Messaging Topic

    Topic Contacts Channels Messages Hashtags Assets Campaigns Segments Pages Reports Actions

    Manage Messaging Topics

    The Topics editor now lives on the main Topics page.

    Messaging Topics

    The create form now opens inline on the main Topics page.

    Edit Messaging Topic

    Messaging: Tags

    Create Messaging Tag

    Tag Actions

    Manage Messaging Tags

    The Tags editor now lives on the main Tags page.

    Messaging Tags

    The create form now opens inline on the main Tags page.

    Edit Messaging Tag

    Messaging: Sub-headings

    Create, import, edit, and organize reusable sub-headings that can later be assigned to campaigns and other messaging workflows.

    Generated Options

    Generate with AI to review sub-heading options here.

    Sub-heading Quality

    Edit Sub-heading

    Saved Sub-headings

    Edit Selected
    Sub-heading Topic Score Created Updated Actions

    Messaging: Sub-headings

    No sub-headings selected.

    Messaging: Taglines

    Create, import, edit, and organize reusable taglines that can later be assigned to campaigns and other messaging workflows.

    Generated Options

    Generate with AI to review tagline options here.

    Tagline Quality

    Edit Tagline

    Saved Taglines

    Edit Selected
    Tagline Topic Score Created Updated Actions

    Messaging: Taglines

    No taglines selected.

    Messaging: Reports

    No image selected

    Edit Report

    No image selected

    Leave the PDF field blank to keep the existing file.

    Saved Reports

    Publish Date Title Platform Author Thumbnail PDF Actions

    Messaging: White Papers

    No image selected

    Edit White Paper

    No image selected

    Leave the PDF field blank to keep the existing file.

    Saved White Papers

    Publish Date Title Platform Author Thumbnail PDF Actions

    Messaging: eBooks

    No image selected

    Edit eBook

    No image selected

    Leave the PDF field blank to keep the existing file.

    Saved eBooks

    Publish Date Title Platform Author Thumbnail PDF Actions

    Messaging: Descriptions

    Description writing workspace placeholder.

    Messaging: Transcripts

    Transcript writing workspace placeholder.

    Messaging: CTAs

    CTA writing workspace placeholder.

    Import CSV

    Projects

    Project NameDescriptionStatusMembersTasksCreatedActions

    Project Details

    ID Title Status Priority Assignee Actions
    Save the project first to add tasks.

    Dev Dashboard

    Action Items

    • No pending actions.

    Tasks

    • No active tasks.

    Forum

    Team

    • No team members.

    Friction Log

    Git Status

    Loading git metrics...

    Dev Agent: Team

    Member NameTypeRoleAccountJoinedActions

    Add Team Member

    Select Contact

    Name Email Company Type Action

    Roles & Permissions

    Role NameDescription

    Role Details

    Friction Logs

    Friction Log Details

    HITL Friction Log

    Log manual payloads & data shuttles

    • No unresolved friction logs.

    Observe

    Review outcomes, monitor activity, and analyze performance after campaigns go live.

    Observe: Cost & Burn-Rate Analytics

    Dashboard initializing...

    Observe: Reports

    Reports module placeholder.

    Observe: Analysis

    Analysis module placeholder.

    Observe: API Quotas

    Monitor your active API integrations, test health status, and track limits.

    YouTube Data API v3

    Provides video metadata, statistics, and comment threads for Research and Harvesting.

    Status: Unknown
    Manage Quota ↗

    OpenAI API

    Drives the platform's classification models, text generation, and agent intelligence.

    Status: Unknown
    Manage Quota ↗

    Google Gemini API

    Runs advanced logic processes and text-generation using Google's AI Studio.

    Status: Unknown
    Manage Quota ↗

    OpenClaw (Local)

    Browser-automation worker engine for scraping dynamic SPAs via locally hosted Chromium.

    Status: Unknown
    Settings ↗

    Activity Log

      —   ⏳

    No activity recorded yet. Actions you take in the platform will appear here.

    Polls Management

    Question Category Options Created Actions

    Create Poll

    Options

    Import Polls from CSV

    Upload a CSV file to bulk import polls. The CSV should contain headers like ID, Category, Question, Option A, Option B.

    Promote

    Promote is the outbound scheduler and coordination layer. Use it to send campaigns out across channels, queue delivery, and manage timed release activity.

    Settings

    Settings page placeholder.

    Environment Configuration

    One source of truth for all infrastructure credentials. Secrets are masked. Changes update process.env immediately and write to Vercel's environment variables for the next deployment.

    Environment Variables

    Set   Not set
    Variable Value
    Loading…

    Local dev: edit .env (gitignored) and restart the server.
    Production: set VERCEL_TOKEN and VERCEL_PROJECT_ID above to enable automatic Vercel sync, or use the Vercel CLI: vercel env add SUPABASE_URL

    Settings: Profile

    Set the core identity for your account, including account contact details and profile branding.

    My Projects

    Projects associated with this account.

    Current avatar preview

    Settings: Projects

    Create Project

    Project Slug Role Description Created Actions

    Your Projects

    Project Details

    Select a project to view details.

    Required for this project. Used as the default link for Campaign and Promote: Social posts when no campaign-specific URL is selected.

    Used when scheduling Promote: Social posts. Pick the IANA region for this workspace (defaults to UTC until you save).

    Project logo preview
    No logo set for this project.

    If no project is selected in your session, the top-right banner shows a Projects link. When active, its logo/name entry links here.

    Settings: Agents

    Agents settings placeholder.

    Settings: Database

    Database Connection

    Field Management

    Use the form below to define custom fields for the selected database table.

    Lower numbers appear earlier in field lists.

    Available Fields

    Key Label Type Required Active

    Settings: APIs

    Connection

    Loading Connection Ops...
    When Status Code Summary
    Code Likely Cause Fix Portal

    Credentials

    Channel Connections

    Click a channel to open its API form. Connection Ops expands for channels that support gate tracking.

    Channel Core Fields / Saved Gate 1 Gate 2 Gate 3 Gate 4 Gate 5 Actions

    Training: Knowledgebase

    A live visualization of the Agent Knowledge Items (KIs) currently governing system behavior.

    TITLE SUMMARY UPDATED PATH
    Loading Knowledge Items...

    Training: Context

    Define the shared project narrative, positioning, and reference context used across channels.

    Active Model Context 0

    Centralized RAG (Retrieval-Augmented Generation) corpus automatically ingested via Node pipeline.

    TITLE DOMAIN CATEGORY INGESTED ACTIONS
    Loading Knowledge Base vectors...

    Training: Topics

    Define the core categories used to classify and prioritize replies.

    Topic Rationale Value (1-5) Match Hashtags Action

    Training: Attributes

    Define the audience and personality attributes used to classify commenters.

    Attribute Rationale Value (1-5) Match Hashtags Action

    Training: Approaches

    Define the engagement approaches that should be used for matched response patterns.

    Approach Rationale Value (1-5) Match Hashtags Action

    Training: Rules/Guides

    Define the tactical rules and stylistic guides that replies should follow across channels.

    100%

    These targets shape how often reply generators use explicit ISITAS references versus subtle shared framing versus generic context-first replies.

    Enabled Type Text Action

    Training: Filesystem

    Explore the local project workspace hierarchy. Click any file to view its contents and AI-generated summary.

    • Loading Filesystem...

    Import from Assets

    Select Video Target

    Context Document

    AI File Summary: Loading...