prapi.dev
Live · v0.4.0

The PR system for multi-brand operators.

Stop running each brand on a different tool and paying per profile. PRAPI is one workspace for the whole portfolio: PR, editorial, outbound, and assets, with one voice rule per brand.

fig.demo · see your pitch

Enter your site. PRAPI reads your public pages, drafts a pitch in your voice for a sample request, and visibly will not fabricate. No signup.

Prefer a tour first? See the modules

brief.md is an open spec, stewarded by The Integrity Framework. PRAPI is the canonical implementation, not the only one. Read the spec

Inbound feeds
5 liveHARO · B2B Writer · Substack · X · LinkedIn
MCP tools
220+every shipped module · API · CLI · MCP server
Dogfooded daily
6 brandsfounder uses PRAPI every morning
Trial
14 daysno card up front · cancel anytime
Dogfooded daily on:PRAPI · FieldLedger · IdeaLift · HirePosture · ClarityLift · StartVest govcon
§ 01

One system. Six modules. Every brand.

Most GTM tools were built for a single brand and priced per seat. PRAPI inverts both. One workspace for the whole portfolio, modules that share the same brief.md, the same voice rules, the same diligence layer. Four modules live today (PR-Pitch, Editorial Calendar, Outbound, Asset Management). Source Directory ships Q4 2026.

PR-Pitch

LIVE

Inbound source-request matching + drafting. HARO, B2B Writer, Substack, LinkedIn, X. Forwarded into one inbox, scored against your brand brief, drafted in your voice.

sources5 livedraftingvoice-validated

Editorial Calendar

LIVE

Cross-brand content cadence. Plan slot drafts and topic fanouts from one grid. Recurring weekly slots, approval state machine, multi-channel publish (social, newsletter, blog) when the date arrives. Same brief.md drives the voice.

channelsblog · linkedin · socialcadenceper-brand · recurringsurfacesweb · API · CLI · MCP
Learn more →

Outbound

LIVE

Multi-brand cold email + LinkedIn paste-and-validate. Per-brand sequences, per-brand voice, unified inbox with reply classification + one-click resume / suppress / mark-engaged. Cap 50 sends/brand/day. Pause-forever-on-reply.

cap50/brand/daysequenceslinear · JITsurfacesweb · API · CLI · MCP

Asset Management

LIVE

Versioned brand assets (logos, headshots, press kits). Non-destructive history per brand with restore. Bulk ZIP import. Public press-kit page + ZIP feed the Q4 source directory.

versionsnon-destructive · timeline UIexportHTML page + ZIPsurfacesweb · API · CLI · MCP

Source Directory

Q4 2026

Consent-based brand-source directory. Brands publish their own brief.md and opt into discovery. Human UI at prapi.dev/sources, plus REST API + MCP for AI agents. JWS-signed from V1. We do not aggregate scraped journalist contacts.

surfacesUI · API · MCPsign-offJWS

Backlinks

ROLLING

Backlink targeting for brands running outbound. Reuses voice validator + outlet diligence + DataforSEO scorer to prioritize high-fit opportunities.

reusesvoice · diligencescorerDA + fit

Same brief.md drives every module. Same voice rules. Same diligence. No copy-paste between modules. No per-module upcharge. Pricing scales with brand count, not module count.

§ 02

Step 01. Tell us what your brand is about.

One short file per brand: your voice, your audience, the phrases you refuse to use. Generate it from your homepage URL in 90 seconds, or write it by hand. The file is yours; PRAPI just reads it. The same brief.md drives every PRAPI module (PR-Pitch, Editorial, Outbound, Assets) across your portfolio.

A brand profile showing name, audience, voice rules, and a do-not-say list.

What goes in.

Your voice rules (short sentences, no corporate jargon, banned phrases). Your credentials. Your one-liner. Your headshot URL. Your bios. The outlets you respect, the outlets you decline. Most operators land on something around 60 to 100 lines per brand.

It is an open spec.

The format is called brief.md: plain markdown with structured frontmatter. Stewarded by The Integrity Framework, a separate organization that holds the trademark. PRAPI is the canonical implementation, not the only one. Other tools that implement the spec can read your file compatibly. Move tools, take your brand context with you.

Read the brief.md spec

Two ways to author.

  • Generator: paste your homepage URL, get a starter brief in 90 seconds. Try it free →
  • By hand: write the markdown directly. Commit it to your own Git repository if you like; PRAPI reads from there.
§ 03

Step 02. Connect your PR inboxes.

One forwarding address per source. Set up takes a minute. We do not replace your inboxes; we sit downstream, ingest every query, normalize the schema, deduplicate, and route by brand.

Sources at launch.

  • HAROjournalist queries, daily
    live
  • Help a B2B WriterB2B-focused queries
    live
  • Substackreporter newsletter pool
    live
  • X (Twitter)#journorequest, 3×/day
    live
  • LinkedIn#journorequest signal
    live
More sources on the roadmap

How forwarding works.

You set the forwarding address once on each source. We ingest every query, normalize the schema across sources, deduplicate, and route to the matching brand. You don’t change your existing tools or accounts. If we miss a source you use, tell us.

A list of five press sources with three toggled active.
§ 04

Step 03. Read your inbox. Send the draft.

Every query that matches your brand lands in your inbox with a draft already written in your voice. The voice validator runs on every draft. Edit. Send. Move on.

your inbox · today3 matches
Forbesdeadline 4h

Need a CFO source on retention pool measurement gaps in M&A.

aud 0.92·voi 0.81·gtm 0.78draft ready ↗
TechCrunchdeadline 1d

Founders running 2 to 10 brands: how do you keep voice from collapsing?

aud 0.88·voi 0.94·gtm 0.71draft ready ↗
skippedbelow threshold

Influencer marketing trends 2026. Generic, low audience match.

Email-first.

Your inbox is the surface. Each match carries the deadline, the outlet, the scores, and the draft. Below threshold, it never hits your inbox. No dashboards to log into.

We never send for you.

You review, you edit, you hit send from your own email. We do not have outbound access. The quality discipline is structural; automation without review produces the kind of spam that ruined HARO.

§ 05

API. CLI. MCP. Every module. Every tier.

Every module ships with a REST API, a CLI, and an MCP server alongside the dashboard. Build pipelines, connect your editor, query from a shell. AI agents (yours or ours) can drive any module. No upcharge for the developer surface. Included at every tier.

PRAPI Agent

A PR chief-of-staff that prepares, never sends.

Talk to it, or let it surface what needs you across every brand. It scores queries, drafts in each brand's voice, and docks the result for your review — it has no tool that can send. Prepare-and-surface is enforced in the code, not just the prompt. Live on web, REST, MCP, and CLI.

Meet the agent
REST API

Pull the digest, score a query, draft a pitch, mark a status.

Bearer-auth endpoints at app.prapi.dev/api/v1. Same scoring engine, same brief.md merge, same voice validator as the dashboard. Full MCP-tool parity. Build whatever pipeline fits your workflow.

CLI

prapi from your shell.

Single binary. Pipes to jq, integrates with your scripts, ships drafts straight to your editor. Works against the same API.

MCP server

Drop into Claude Code, Cursor, ChatGPT.

220+ MCP tools surface every shipped module: PR-Pitch (list, draft, score, polish, status), Editorial Calendar (slots, drafts, strategy, engagement), Outbound (prospects, touches, inbox), Asset Management (versions, visibility), Portfolio signals, Newsletter subscribers, AIO citation tracking. Hand your AI assistant first-class access. Same auth as the API and CLI.

developer surfacecurl · prapi · MCP
$ curl -H "Authorization: Bearer $PRAPI_KEY"
  https://app.prapi.dev/api/v1/digest
→ 7 queries · 5 drafts ready · top: Forbes 0.92/0.81

$ prapi pitches list --brand prapi --since 24h
→ 3 drafts ready · 2 awaiting review · 0 sent

$ mcp handshake prapi.dev
→ tools/list (220+):
  list_pitches      · suggest_angles  · polish_pitch
  list_slots        · publish_calendar_slot
  list_prospects    · inbox_unread    · enroll_prospects
  list_assets       · restore_asset_version
  aio_list_briefs   · aio_publish_brief  · aio_outcomes
  list_open_signals · brief_suggestions   ...

Same brief.md. Same scoring. Same drafts. Different surface, and the same parity ships per-module as Editorial, Outbound, Assets, and Directory roll out. Included on Solo, Operator, and Intel.

§ 06

What you get.

A digest, not a dashboard. Filtered by audience, voice, and GTM fit. Your banned phrases stay banned. Your one-liner stays consistent. Multi-brand from day one.

F-01

Filtered, not flooded.

Every query scored on three dimensions: does the audience match your ICP, can the response be written in your voice, does the GTM fit your motion. Below threshold, it never hits your inbox.
scoringaudience · voice · GTMthresholdtunable, per brand
F-02

On-brand drafts, not generic copy.

Your brand profile is loaded into every draft. Your banned phrases stay banned. Your one-liner stays consistent. The voice validator runs on every draft, on every tier. Voice fidelity is structural, not vibes-based.
brand profile1 per branddo_not_sayenforced at draft time
F-03

Multi-brand from day one.

One operator, up to ten brands. Different voices, different audiences, different tolerances. Each brand gets its own digest. The HARO query about federal contracting routes to your govcon brand. The query about product management routes to your SaaS brand. No copy-paste between projects.
brands_per_account1 (Solo) · 5 (Operator) · 10 (Intel)routingper-brand · automatic
F-04

Inbox-first delivery.

Each match lands in your inbox the moment it scores past threshold. The deadline, the outlet, the scores, and the draft, ready to send. No dashboards to log into.
cadencereal-time as matches scoresurfaceemail + web · API + CLI + MCP

Auditable scoring

It learns on your corpus, and keeps the receipts.

The scoring improves from real outcomes, and every change is written to an audit log you can read: what changed, when, and why. Your data sharpens your scoring, not a shared black box. With your sign-off, never silently.

How PRAPI learns
§ 07

Built for operators who already do this work.

If you have ever pasted “here is my brand voice, here is my ICP, here is what I am working on” into a chat window, you are the buyer.

The multi-brand operator

Two to five brands, one inbox.

One account, up to five brands, one digest per brand. The federal-contracting query routes to govcon. The product-management query routes to SaaS. No tab-juggling, no voice drift, no copy-paste.

The fractional CMO

Three to five clients, each a different voice.

One brief.md per client, signed off once. The funnel data and drafts come back to you. The voice each client expects gets enforced at the draft layer, not in your head.

The solo founder

One brand, but voice and credibility you refuse to outsource.

PRAPI is the agent that makes PR tolerable when you are also the product, the sales lead, and the support team. Your brief.md is the same paste you already do, automated.

§ 09

Pricing.

Three plans. All modules at every tier. PR-Pitch, Editorial, Outbound, and Assets are live today; Source Directory ships Q4. The only thing that scales is brand count.

Solo
$49/ mo
  • 1 brand
  • Unlimited inboxes · real-time delivery
  • Unlimited drafts · voice validator on every draft
  • Standalone voice validator
  • Full outlet diligence
  • API + CLI + MCP access
  • 14-day trial · no card up front
Start 14-day trial
most operators
Operator
$149/ mo
  • Up to 5 brands
  • Everything in Solo
  • Per-brand inbox · per-brand routing
  • Real-time delivery across all sources
  • 14-day trial · no card up front
Start 14-day trial
Intel
$249/ mo
  • Up to 10 brands
  • Everything in Operator
  • Priority support
  • Best fit for indie agencies and fractional CMOs
  • 14-day trial · no card up front
Start 14-day trial

Fair-use cap on every tier: 2,000 scored queries/mo and 200 drafts/mo per brand. Over-cap is a support conversation, not an auto-throttle.

§ 10

Frequently asked.

The questions every prospect asks in the first email. Answered up front.

What is PRAPI?

PRAPI is the PR system for multi-brand operators. PR pitching is the wedge, and the same workspace also runs editorial calendar planning, outbound cold email, and asset management as four live modules sharing a single brief.md per brand. Each module exposes a REST API, an MCP server, and a single-binary CLI alongside the web app. PRAPI is pronounced as the four letters P-R-A-P-I . It stands for press relations API. It is not the Sanskrit word prāpi, not the art collective at prapi.org, and not the Spotify artist named Prapi. Different entity, different category.

Why a "system" not a tool?

Multi-brand operators don't have a PR problem alone. They have a fragmentation problem. Each brand needs its own voice in PR, its own content cadence, its own outbound sequences, its own assets. Running each on a different SaaS, priced per seat per brand, breaks the math. PRAPI is one workspace, one bill per portfolio, modules that share one brief.md per brand. Four modules are live today: PR-Pitch, Editorial Calendar, Outbound, and Asset Management. Source Directory ships Q4 2026.

Which modules are live today?

Four out of five live: PR-Pitch (5 inbound source-request feeds, voice-validated drafts, outlet diligence), Editorial Calendar (cross-brand content grid + slot drafts + topic fanouts + recurring weekly slots + auto-publish to Buffer), Outbound (multi-brand cold email + LinkedIn paste-validate + per-brand sequences + unified reply inbox), and Asset Management (versioned brand assets + version-timeline UI + bulk ZIP import + public press-kit page + ZIP). Source Directory ships Q4 2026 with a dual-surface UI + REST API + MCP for AI agents. Backlinks targeting is rolling alongside Outbound (reuses the voice validator + outlet diligence + DataforSEO scorer).

How many team members can I invite?

Every plan includes team seats beyond you, the owner. Solo is single-seat (just you); Operator includes 3 teammates; Intel includes 10. Pricing is per portfolio, so adding brands or inviting teammates within your plan's allowance never costs more — that is what “priced per portfolio, not per seat” means. Need more seats than your tier includes? Email support.

Is this PR as in pull request?

No. PR as in press relations. PR-Pitch is the live module today. The .dev TLD is because every PRAPI module ships with a REST API + MCP server + CLI alongside the web app, and we built it for people who would rather hit an endpoint than log into a dashboard.

Where does my brief.md live?

Your account, backed by a Git repository (we host it by default, or point at your own). Our database is a cache, not the source of truth. If PRAPI disappeared tomorrow, your brief.md would still exist as portable markdown you control. One file per brand. Editable by you, anytime. Exportable. The reference parser will be open-sourced once the spec stabilizes, so the file works outside our product too. brief.md is an open spec; PRAPI is the canonical implementation.

What inboxes are supported?

Five live sources today: HARO and Help a B2B Writer (email-forwarded); Substack, X (Twitter), and LinkedIn (poll-driven). If you use a source we have not added, tell us.

How is this different from just pasting my brand into ChatGPT?

You can do that. You will do it three hundred times this month. PRAPI is the version where you do it once.

Are my drafts private?

Yes. We do not train on your content. Your brief.md, your inbox, your drafts are yours.

What if I want to send the response from my own email?

That is the only way to send it. You write, we polish, you send. We never email on your behalf.

How does the voice validator work?

It runs on every draft, on every tier. It is structural, not vibes-based. Your banned phrases stay banned. Your one-liner stays consistent. Every tier also gets the standalone validator. Paste in any text and check it against your brand voice.

What is the difference between Solo, Operator, and Intel?

Brand count. That is the only thing. Solo runs 1 brand for $49/mo. Operator runs up to 5 brands for $149/mo. Intel runs up to 10 brands for $249/mo. Same features at every tier: unlimited inboxes, voice validator on every draft, standalone voice validator, full outlet diligence, API + CLI + MCP access. The bigger plans cost more because they do more work, not because they unlock features.

What are the fair-use limits?

Per brand: 2,000 scored queries per month and 200 drafts per month. The caps exist to keep a hot account from running our Anthropic bill into the ground. If you genuinely need more, email us. We'll lift the cap for legitimate workflows. Caps scale with brand count on Operator and Intel.

Is there a free tier?

A 14-day trial on every plan (Solo, Operator, or Intel) with no card up front.
§ 11

Built by Tom Pinder.

PRAPI is the tool I built for myself. I run six brands. I use it every morning. The design decisions reflect what an operator who refuses to spam, refuses to outsource voice, and refuses to pay per-profile actually needs.

Tom Pinder, founder of PRAPI

I’m a USMC veteran. Before that, four years at MillerKnoll doing systems work. Now I run StartVest LLC. PRAPI, FieldLedger, IdeaLift, HirePosture, ClarityLift, and a govcon advisory practice all sit under it.

Six brands. One operator. Every GTM tool I tried was priced like I was an agency and assumed I had one voice across all of them. PR, content, outbound, assets: each on a different SaaS, each in its own database, none talking to each other. I built PRAPI because I needed the opposite: one workspace, every brand, modules that share one brief.md.

You read the inbox. You hit send. I do the same. If something feels off, email me. The address is on my LinkedIn.

USMC veteranFounder, StartVest LLCNewark, DElinkedin/tom-pindergithub/tjpinderstartvest.ai
Live · v0.4.0 · 4 modules live · Source Directory Q4

Stop running each brand on a different stack. Start running the portfolio from one workspace.

PR-Pitch, Editorial Calendar, Outbound, and Asset Management are all live today. Source Directory ships Q4 2026, included at every tier, no upgrade. 14-day trial, no card up front.

One workspace · every brand · every channel/platform

Brand context for AI assistants: prapi.dev/brief.md