The complete list
Every feature it takes to grow on LinkedIn.
In one place, for less than dinner.
All 204, grouped by area. Titles in bold so you can skim, full detail right underneath every one.
01
Team & ghostwriting
26Run one profile or forty, each in its own voice.Multi-profile workspace
- Unlimited LinkedIn profilesAdd as many personal profiles and company pages as you manage. Pricing is per profile, not per person.
- Personal profiles and company pagesBoth types are first-class. Company pages get their own publishing route and their own analytics.
- Profile switcher in the top navMove between clients without logging out or opening a second browser profile.
- Per-profile voiceEach profile has its own voice brief learned from that account's own posts. No bleed between clients.
- Per-profile brand documentsUpload each client's positioning docs, tone guide, or one-pager and the AI writes from them.
- Per-profile custom instructionsSeparate rule sets per client: banned phrases, signature openers, emoji policy, closing style.
- Per-profile languageOne client posts in German, the next in Portuguese. Set it once per profile.
- Per-profile idea feedInspiration, topics, and saved creators are scoped to the profile you are working on.
- Per-profile analyticsDashboards and caches are isolated per profile, so a multi-seat workspace never shows the wrong numbers.
- "Post as" selectorPick the destination account at the top of the editor before you generate, so a client post never lands on your own feed.
- Wrong-account detectionIf the connected LinkedIn account does not match the profile you are viewing, 2pr warns you instead of publishing.
- Default profile picks the owner role firstSign in and you land on the account you own, not a random client.
- Delete a profile cleanlyOffboard a client and their drafts, schedule, and connection go with them.
Collaboration
- Unlimited team membersNo per-seat fee. Add every writer, editor, and account manager you have.
- Owner and collaborator rolesOwners control billing and profile setup, collaborators do the work.
- Shareable per-profile connect linkSend one link to a client. They connect their own LinkedIn on their side, and you never see a credential.
- Invite by linkAdd a teammate or a client from Settings, Profiles, then share the invite.
- Deep-linked draft URLsPaste a draft link into Slack or email and it opens the exact draft for review.
- Shortlist column in the plannerPark approved-but-unscheduled posts where the whole team can see them.
- Published notifications to every profile memberWhen a post goes live, everyone attached to that profile gets the email, once, not five times.
- Bulk CSV schedulingLoad a month of approved copy for a client in one upload instead of twenty manual entries.
Client-safe by design
- No password sharing, everThe single biggest ban risk in ghostwriting is handing over credentials. 2pr never asks.
- Official LinkedIn APIPublishing, commenting, and analytics all run through LinkedIn's own API, not a scraper.
- No cookies, no browser extensionNothing to install in the client's browser and no session token to steal.
- Verifiable connectionClients can see 2pr listed on their LinkedIn permitted-services page and revoke it themselves at any time.
- No DM automationWe deliberately do not ship the automation that gets accounts restricted.
02
Ideation
35Seven sources, a 2M post benchmark, and an interviewer.Inspiration feed
- LinkedIn trendingPosts climbing right now in your niche, so you can see the angle before it cools off.
- RedditThreads your audience is actually arguing about, turned into topic cards.
- X, via GrokTrending X conversations land in the same feed as everything else.
- Hacker NewsFront-page items surfaced as topics for anyone writing to a technical audience.
- GitHub TrendingDaily trending repos for builders writing about open source.
- SubstackLong-form newsletter chatter, condensed into post-sized angles.
- Your own past commentsRecent comments you left on other people's posts become full post ideas. Your best thinking is usually already written.
- Engagement signal on every topic cardEach card shows how its source post performed, so you can pick proven angles instead of guessing.
- One click from topic to draftPick a card and the draft generates against your voice immediately.
- Source togglesTurn any source on or off per profile so a finance client never gets GitHub topics.
Viral posts library
- 2M+ high-performing LinkedIn postsA searchable, enriched benchmark of what has actually worked on the platform.
- Refreshed every 1 to 3 daysThe library keeps up with the algorithm instead of aging into a museum.
- Full-text searchSearch by topic, phrase, or hook to find the reference for the post you are about to write.
- Language filter, 16+ languagesResearch across languages, or default the filter to your own.
- Date-range and performance filtersNarrow to the last week or to only the top performers.
- Political creators excludedThe library is filtered so your inspiration feed does not turn into a politics feed.
- Save a postKeep references in a swipe file you can come back to.
- Dismiss a postTell the feed what you never want to see again.
Saved creators
- Track specific creatorsFollow the people in your space whose posts are worth studying.
- Creator listsGroup creators by client, niche, or format and search across a whole list at once.
- Per-creator insights briefsGenerate a brief on what is working for one creator: their angles, formats, and openers.
- Briefs persistThe last brief is saved per creator, so you reopen it instead of regenerating it.
- Refresh on demandPull a creator's latest posts the moment you need them.
- Ranked creator searchFind the right person fast, with the most relevant creators first.
- Follower contextSee audience size next to the numbers, so a 10k-follower post is not judged like a 500k one.
- Per-profile scope and per-creator filterEach client gets their own tracked list, filterable from the sidebar.
Pull ideas out of your own head
- AI interviewTailored questions based on your profile, audience, and industry, designed to get a real story out of you.
- Voice recordingTalk through the answer instead of typing it.
- In-flight audio is savedHitting Finish captures whatever you were mid-way through recording.
- Reddit-powered interview themesThe interviewer suggests themes drawn from live discussion, or you set your own.
- Paste any articleDrop a URL and get a LinkedIn post that keeps your perspective, not a summary.
- Paste a YouTube video or podcastLong-form content becomes a post without you rewatching it.
- Paste a LinkedIn or Reddit post URLUse someone else's post as a starting point and write your own take on it.
- Paywall and Cloudflare fallbackPages that block a normal fetch route through a secondary scraper instead of failing.
- Website import at onboardingPaste your site URL and the AI learns your voice before you write your first post.
03
Drafting & visuals
56Three drafts in your voice, then a coach, then the artwork.Writing
- Three versions side by sideEvery generation, every time. Pick the one that sounds like you.
- Voice learned from your posts2pr reads your existing LinkedIn history and writes from it automatically.
- Editable voice briefRead what the AI thinks your voice is, and correct it directly.
- Brand documents as a prompt sourceUpload PDFs and docs in Preferences. The AI uses them as brand and voice context.
- Custom instructionsWrite your own standing rules for the AI: tone, phrases to avoid, signature openers and closers.
- Multiple instruction sets active at onceStack a tone rule and a format rule instead of choosing between them.
- Prompt manager tableDuplicate, edit, and activate every custom prompt from one table in Preferences.
- Tone-aware overrideIronic and deliberately short posts keep their style instead of being politely corrected into mush.
- "Use as-is"Skip the AI rewrite entirely and keep exactly what you typed.
- Free AI edits on the chosen draftRewrites and tweaks on the version you picked do not count against generation.
- Streaming generationText appears as it is written, so you can start reading before it finishes.
- Writes in 16+ languagesSet the language per profile and the AI stays in it, including hooks and alternates.
Draft Coach
- Line-by-line reviewThe coach reads your post and flags what will cost you reach, with a one-click fix on each item.
- Hook scoringThe first two lines decide the post. The coach scores them and tells you why.
- Structure and CTA feedbackFlags a buried point, a missing ask, or a closer that goes nowhere.
- Click-to-apply suggestionsHook feedback is actionable. Click it and it is in the draft.
- Alt hook generatorGenerate alternative openers for the post you already wrote, in the post's own language.
- Fact checking with sourcesFactual claims are verified against live search with source attribution, so you do not publish a wrong number.
- 3,000 character warningWarns at LinkedIn's real post limit, before the truncation happens in public.
The editor
- AI editor and manual editor in one placeRewrite with a prompt or fix the comma yourself, without switching tools.
- Rich text formattingBold and italic that survive the paste into LinkedIn.
- Special character pickerArrows, bullets, and dividers without hunting through a character map.
- Live LinkedIn previewSee the post rendered the way the feed will render it, including the "see more" cut.
- URLs and hashtags render blueEditor, comment box, and preview all show links the way LinkedIn will.
- Tag people from typeaheadStart typing a name and tag the person directly from the composer.
- Tag by pasting a profile URLPaste a LinkedIn URL or slug and it resolves into a real @mention.
- Tag organizationsMention companies, including multi-word names, and have them resolve properly.
- Local draft historyStep back through earlier states of the draft in a popover.
- Version selectorSwitch between the three generated variants at any time without losing edits.
- First commentWrite the first comment alongside the post so links live where they belong.
- Copy text and Share NowOne click to copy clean text, or publish straight from the editor with a double-post guard.
- Delete from the draft rowClear dead drafts without opening them.
Carousels
- Native carousel generatorTurn a post or a URL into a slide deck without a Canva tab.
- LinkedIn-tuned templatesLayouts built for the LinkedIn document viewer, not generic social templates.
- AI-driven visual settingsThe AI picks colors, fonts, alignment, and backgrounds so you get something usable on the first try.
- 25+ Google FontsChange the typeface without leaving the editor.
- Palette selector and color overridesMatch a client brand exactly, and the custom colors persist.
- Custom slide editorEdit any slide by hand when the generated version is close but not right.
- Headshot togglePut your face on the deck, or do not.
- AutosaveCarousels save as you work, for anyone signed in.
- Carousel librarySave, reload, and manage past decks instead of rebuilding them.
- PDF preview in the editorSee the LinkedIn-style PDF preview inside the draft, before you publish.
- Attach to a draft in one clickOpen the carousel as a modal and attach it to any post.
- Carousel picker with real previewsChoose from actual thumbnails and date labels, not filenames.
- Upload your own PDF, up to 100MBBring a deck built somewhere else and publish it as a native LinkedIn carousel.
Images and video
- Native image generationGenerate artwork inside the editor, attached to the draft, in one step.
- Ideogram built inThe model to reach for when the image needs legible text in it.
- ChatGPT Image built inA second generator for when the first one misses the brief.
- Google Nano Banana Pro built inA third option, so you are not stuck with one model's house style.
- No LinkedIn content-credentials badgeGenerated images have C2PA metadata stripped, so they post without the AI badge on your post.
- Stock image searchSearch and attach a real photo without leaving the editor.
- Multi-image postsAttach several images natively and preview the gallery before publishing.
- Native video uploadMP4 and MOV upload straight to LinkedIn, with inline preview in editor and planner.
- Paste an image directlyCopy from anywhere and paste into the draft.
- Automatic compressionAttached images are compressed so uploads do not fail on size.
- Mixed-media safety guardCombinations LinkedIn cannot render are blocked or collapsed, so no stray image leaks into a published post.
04
Scheduling
22A week of content planned in fifteen minutes.Planning surfaces
- Calendar viewSee the whole month, per profile, at a glance.
- Drag and dropMove a post to a different day by dragging it.
- Kanban planner boardA board view for organizing what is coming, before it has a date.
- ShortlistA holding column for approved posts that are ready but not yet scheduled.
- Status colorsDraft, scheduled, published, and failed are visually distinct at a glance.
- Target profile on every cardEach scheduled post shows which LinkedIn account it is going to.
Editing in place
- Edit copy from the calendarClick a scheduled post and change the text without reopening the editor.
- Swap the image from the calendarReplace the visual on a queued post in place.
- RescheduleChange the date and time on anything that has not gone out yet.
- Delete a scheduled postPull it from the queue in one click.
- Date picker closes on selectionSmall thing. It is the difference between fifteen minutes and twenty.
Publishing
- Publish nowSkip the queue and go live from the editor.
- Schedule to a company pageQueue posts for an org page as easily as a personal one.
- Automatic first commentThe first comment posts itself the moment the post goes live, which is where links belong.
- Optimal posting timeSuggested slots based on when your audience actually engages, not a generic best-time chart.
- Timezone-aware schedulingTimes are in your timezone, and stay right when a client is in another one.
- Bulk CSV uploadSchedule a month of posts in one file, on Team plans.
- Failure reason and reconnect CTAIf LinkedIn rejects a post, the card tells you why and gives you the button to fix it.
- Double-share guardRapid clicks cannot fire the same post twice.
- Published email notificationConfirmation when a post goes out, to everyone on the profile, once.
- One-click LinkedIn reconnectReauthorize from the sidebar when a token expires, without hunting through settings.
- X publishing and schedulingConnect X and publish or schedule there too, from the agent side of 2pr.
05
Engage
15Every comment, answered in your voice, without opening LinkedIn.The inbox
- One feed for every commentAll comments and reactions across every post you have published, in one place.
- Long-tail commenters surfacedCatches the people LinkedIn's own notifications quietly stop showing you.
- Replies to your own commentsThreads where someone answered you are surfaced too, not just top-level comments.
- Threads resurface on new repliesWhen the other person replies last, the thread comes back to the top.
- Auto-syncs your postsThe inbox populates itself, so it is never empty when you open it.
- Fast reopenComing back to the inbox is instant, not a reload.
- DismissClear the ones that do not need an answer.
Replying
- Three AI replies per commentDrafted in your voice, learned from your past posts and past replies.
- Keyboard-firstTab to cycle options, Cmd+. to regenerate, Enter to send. The whole inbox without a mouse.
- Edit before sendingEvery suggestion is a starting point, not a send button.
- Native LinkedIn reactionsLike, celebrate, and the rest, applied through the official API.
- Correct comment author taggingReplies tag the right person, reliably.
- Suggestions anchor to the latest messageThe draft answers what was actually just said, not the top of the thread.
- Image attachments in commentsReply with a screenshot when words are not enough.
- AI settings popoverTune reply length and tone right in the inbox, per profile.
06
Analytics
22Impressions, funnel mix, best hours, and a coach that reads it for you.The dashboard
- Follower growth over timeThe trend line, per profile, over the period you choose.
- Per-post impressionsReal LinkedIn impression data on individual posts, the primary signal for what worked.
- Reactions, comments, and repostsThe engagement side, alongside reach rather than instead of it.
- Average-per-post stripTypical performance sits right under the totals, so one viral post does not distort your read.
- Top posts tableYour best performers ranked, with the numbers that made them best.
- Period filtersCompare last week to last quarter without exporting anything.
- Company page analyticsThe full dashboard works for org pages, top posts included.
- Background refresh on sign-inData is current the moment you open it, not after a manual sync.
Analysis
- Posting-times heatmapEngagement by day of week and two-hour slot, from your audience, not an industry average.
- TOFU / MOFU / BOFU classificationEvery post auto-labelled by funnel stage: awareness, engagement, or lead generation.
- Funnel mix chartSee that you have written nine awareness posts and no lead posts this month, and rebalance.
- "What's working for you"Patterns pulled from your own top posts: the angles, formats, and topics landing right now.
- Impression-first coachingPerformance analysis leans on reach as the primary signal instead of vanity likes.
- Lagging-data handlingCoaching does not report "0 impressions" while LinkedIn is still catching up on a fresh post.
Coaching and reporting
- Daily coaching emailFollower deltas and an impressions baseline in your inbox, so you spot a winner while it is still hot.
- Analytics into a post briefThe AI coach turns what performed into the brief for what to write next.
- CSV exportTake the raw numbers into a spreadsheet or a client report.
- Branded PDF exportA 2pr.io-branded PDF of the dashboard, ready to send to a client.
- LinkedIn profile reviewA scored audit of the profile itself: headline, about, banner, and the rest.
- Stable, comparable scoresRe-running a review produces consistent results, so you can measure the improvement.
- Shareable review linkSend the audit to a prospect or a client, and it replays for them.
- LinkedIn WrappedYour year on LinkedIn as a shareable card.
07
MCP & agents
18Your whole LinkedIn stack, exposed to Claude as 42 tools.Connection
- 2pr as an MCP serverA first-class Model Context Protocol server, not a webhook with a REST doc.
- Works with Claude Desktop and Claude CodeConnect once and drive 2pr in conversation.
- Works with Cursor and any MCP clientNothing in the integration is Claude-specific.
- One-click desktop extensionA packaged .mcpb install, so setup is not a JSON config exercise.
- OAuth authorization flowStandard OAuth, with the discovery endpoints MCP clients expect.
- Personal access tokensMint tokens from Preferences for clients that want a static credential.
- Multiple tokens, revocableOne per machine or per agent, killable individually.
- One token covers every profileA single credential reaches every LinkedIn profile in your workspace.
- Same guardrails as the appAgents publish through the same posting guardrails and URL safety checks you get in the UI.
What the agent can do
- ResearchSearch the viral library, pull inspiration topics, list and add creators, fetch any LinkedIn profile, plus general web search and fetch.
- WriteCreate drafts, read them back, refine them, and attach media or images.
- Control the voiceRead the persona, append a directive to it, or replace it wholesale, plus read and update preferences.
- Publish and schedulePublish immediately, schedule for later, list what is queued, update it, or delete it.
- Handle mediaUpload from a file or a URL, do a two-step prepare and commit for large assets, or generate an image.
- EngageRead the comment inbox, draft replies, post them, set reactions, and refresh the post list.
- Read analyticsProfile stats, per-post stats, and your posting-times data, straight into the conversation.
- Post to XConnect X, publish, and schedule, from the same agent session.
- Log a feature requestTell us what is missing without leaving your agent.
The 42 tools, by name
profile_listdraft_createdraft_getdraft_refinedraft_attachMediadraft_attachImagesviral_searchviral_savePostviral_dismissPostinspiration_getTopicscreator_listcreator_addpersona_getpersona_appendDirectivepersona_replacepreferences_getpreferences_updatepost_publishpost_schedulepost_listpost_updatepost_deletex_connectx_publishx_schedulemedia_uploadmedia_uploadFromUrlmedia_prepareUploadmedia_commitUploadmedia_generateImagelinkedin_fetchProfileengage_getInboxengage_draftRepliesengage_postReplyengage_setReactionengage_refreshPostsanalytics_getProfileStatsanalytics_getPostStatsanalytics_getPostingTimesfeature_request_logweb_searchweb_fetch08
Also included
10- Full UI in 6 languagesEnglish, German, Spanish, Portuguese, French, and Russian, across every surface including billing and support.
- Free trial on every planWrite, schedule, and publish before you pay. Cancel any time before it ends.
- No lock-inCancel from your account and keep access to the end of the billing period.
- Works without connecting LinkedInGenerate and export content first. Connecting unlocks publishing, scheduling, and analytics.
- Free LinkedIn headline generatorOne of several free tools, no account required.
- Free LinkedIn hook generatorOpeners you can test before you write the post.
- Free LinkedIn text formatterBold, italic, and list formatting that survives the paste.
- Free carousel generatorBuild a deck without an account.
- Free profile analyzerScore any LinkedIn profile, including one that is not yours.
- Free LinkedIn video downloaderPull a video off a post for reference or repurposing.