DEJAN App · Outreach

Write outreach articles with flawless link integration, and check any article for a placed link

Outreach is a writer and a checker working against each other: the Writer drafts off-site articles that carry your link, and the Checker tries to find the placed link, so you only publish articles where your link reads like the other references.

Start at app.dejan.ai
Illustration: an article travels from a writer to a checker and on to a publisher, carrying one link among several references.

The problem: a placed link in a guest article is easy to single out

Guest articles and sponsored posts are one of the ways a brand gets linked from other sites, and those pages are part of what search engines and AI systems read. A placed link often stands out: it is the one commercial link in the piece, it gets the warmest wording, or it sits in the closing call to action. A reader, an editor or a classifier can pick it out, and a link that reads as bought carries less weight than an editorial reference.

Here is an example from our public demo project. Algoroo tracks Google rank volatility. An article about volatility trackers that links to algoroo.com needs to describe Algoroo with the same depth and tone as MozCast, Semrush Sensor and the other trackers it mentions, or the algoroo.com link is the one that stands out.

How Outreach solves it

Outreach runs a red team and a blue team on every draft. The Writer places your link inside an article built around real references, with an anchor that describes the destination, and it is shown the Checker's instructions in full, so it writes against the test it has to pass. The Checker then reads the finished article without being told which link was placed, classifies every link, and names the one it thinks was placed, if any. An article where your link was not singled out goes to the Library as Undetected.

In the demo, four Writer runs on 7 October 2026 requested 19 drafts for https://algoroo.com/. 14 became articles of 577 to 960 words. In none of them did the Checker pick the algoroo.com link as the placed one.

Two stacked bars. Drafts requested: 19 across 4 runs, of which 14 articles kept, 3 with nothing usable written and 2 timed out. Checker pass on the 14 kept articles: 11 with no placed link found and 3 where a different link was picked as the placed one. The algoroo.com link was picked in 0 of 14.
Four Writer runs in the demo project. In 3 articles the Checker picked another tool's link as the placed one.

Each kept article comes with the Writer's note on how the link was placed. In the article below, algoroo.com sits in a bulleted list of monitoring tools next to the Google Search Status Dashboard, MozCast and Semrush Sensor, with the same sentence length and structure as each of them. The Checker picked the link to a smaller tool in the same list as the placed one.

Article card from the demo Writer: "Post-Update Impression Declines Require Cross-Domain Volatility Baselines to Distinguish Algorithm Re-Ranking From Site Errors", anchor "Algoroo algorithm tracker", with the Writer's numbered note on anchor, peer grouping, tone and style, and an Open button.
One article from the last demo run, with the anchor and the Writer's note on how the link was placed.
Library table in the demo: six articles targeting https://algoroo.com/, each with status Undetected, source generated and a date of 7 October 2026.
The Library keeps every article with its status. All 14 demo articles are Undetected.

How it works

Six steps: set the brief, add targets and co-links, Writer drafts articles, Checker looks for the placed link, keep the undetected, watch live links.
From a brief to a watched placement.
  1. Set the brief. On the Manage sub-tab, write the author brief (what the business does, the audience and the tone, written as instructions to a person) and any guardrails.
  2. Add targets and co-links. Add the Target URLs the articles link to. The co-link policy lists banned domains (competitors: a draft that links to one goes to the Library as Needs Attention) and approved domains that are safe to cite when they fit.
  3. Writer drafts articles. On the Writer sub-tab, set how many articles to write (1 to 20, default 3) and the publisher domain, then start the run and follow the progress card.
  4. Checker looks for the placed link. Each finished draft goes through the Checker. It classifies every link in the article and reports which one, if any, reads as placed.
  5. Keep the undetected. Articles that pass go to the Library as Undetected. A caught draft also goes to the Library with its status, so it can be fixed, and unusable drafts are listed with the reason. Open any article to read it and run Review or Re-check again.
  6. Watch live links. Once an article is published, add the page to Link Monitor, and DejanBot checks every week that the link is still there.

Owners and editors can change the brief and start runs. Viewers can read what has been written.

Sub-tabs

Sub-tabUse it when
ManageYou set the author brief, guardrails, Target URLs and the co-link policy for the project.
WriterYou want new articles that carry your link. The Writer is the only credit-gated part of Outreach.
CheckerYou want to test an existing article. Live Link Check fetches a URL; Paste Article takes text. Suggest edits proposes wording changes for a link that reads as placed. Each check is billed at its token cost; Suggest edits and a Firecrawl page fetch add to it.
HistoryYou want every check on the project: pages checked, links per page and how many links were classified as inorganic.
Link MonitorYou want to know when a placed link goes missing. Add a link by hand or import a CSV, and lost links post to the notification bell.

Link Monitor shows Link present, Link missing, Page gone, or Could not check (blocked, robots.txt or error). Only Link missing and Page gone raise an alarm. DejanBot identifies itself and obeys robots.txt; dejan.ai/bot describes what it does.

Strategies and use cases

  • Write the brief as instructions to a writer. The Manage sub-tab asks for what the business does, who reads the article and the tone, in sentences. A list of keywords gives the Writer less to work with.
  • Ban your competitors in the co-link policy. A draft that links to a banned domain goes to the Library as Needs Attention.
  • Vary the anchors. The 14 demo articles used anchors such as "Algoroo", "Algoroo algorithm tracker", "Algoroo tracking tool" and "Algoroo SERP flux tracker". Each one describes the destination.
  • Check articles you did not write. Run Live Link Check on a page a publisher has already put live, or paste a draft a freelancer sent you, before you pay for the placement.
  • Use Suggest edits on a detected link. When the Checker flags your link, Suggest edits proposes the wording changes that make it read like the other references.
  • Monitor every placement you pay for. Import the placements as a CSV with page, target, anchor, match (url or domain) and notes, and the weekly check reports lost links.

How it connects to the rest of the app

Open the demo project's Writer sub-tab to read the 14 articles in the Library and the Writer's note on each one.

Write your first outreach article

Your first project includes a complimentary visibility baseline. Outreach uses credits.

Start at app.dejan.ai