Brownsmith Dynamics

Services, products, company information, learning, and contact paths in one place.

Find Medium Publications That Fit Your Story

Our open-source Medium Publication Assistant scores how well stories fit active publications, giving writers and agents evidence they can review.

September 9, 20264 min read
Writer comparing a story with suitable Medium publications

Product perspective

Growth Intelligence Platform

View product

Medium has no shortage of places to publish. That is part of the problem. A writer can spend longer comparing publication topics, activity, submission rules, and draft requirements than improving the story they actually want people to read.

Our Medium Publication Assistant is a small open-source contribution for that search. It compares an existing story with active Medium publications and gives each plausible pairing a suitability score. The algorithm does the repetitive comparison; a writer or agent interprets the result. It does not declare that a story is good, and it cannot promise that an editor will accept it.

Too Many Plausible Homes

Finding a Publication Is a Research Job Before It Is a Submission.

A technology story may fit a software publication, a workplace publication, a founder publication, or a general-interest one. Their names rarely settle the question. The writer still has to inspect recent stories, topics, submission status, guidelines, and whether the publication accepts work that has already been published. Medium itself advises writers to check each publication's guidelines because requirements vary.

That work becomes awkward across a large catalogue. Medium's Boost Nomination Program list alone includes more than 100 publications and links to their submission guidance. Our tool starts from that kind of current source, visits each candidate, and records what it can establish. If a requirement is unclear, it stays unknown rather than being filled in with a convenient guess.

A Small, Visible Algorithm

The Score Is Evidence of Fit, Not a Verdict on the Writing.

Matching is deterministic and runs locally. Existing Medium tag overlap supplies 40 points, title and subtitle topic context supplies 25, acceptance of previously published stories supplies 20, recent activity supplies 10, and preferred publication size supplies 5. The weights are intentionally easy to inspect. Medium tags remain the strongest signal, and the vocabulary expansion around titles and subtitles is kept small.

A score out of 100 makes a long search easier to sort, but it must be read with its parts. Seventy-five points may mean excellent topic overlap with uncertain submission rules. A lower result may identify an active niche publication whose tags do not describe the story particularly well. The tool stores the component points, matched terms, and rejection reasons so the number never has to stand alone.

  • See why it matched. Review topic signals and individual score components instead of trusting an unexplained recommendation.
  • See why it failed. Closed submissions, inactivity, draft-only conflicts, and duplicate pending submissions are recorded as rejections.
  • Keep uncertainty visible. Missing or ambiguous publication rules remain unknown and are left for human review.

Built for Interpretation

An Agent Can Read the Shortlist Without Inventing the Score.

This is where we think the project becomes more useful. The utility can produce a local report containing imported stories, active candidates, the strongest eligible matches, rejected pairs, and the reasons behind them. An agent can interpret that material, compare trade-offs, and explain why one publication looks more suitable than another. It gets structured evidence instead of being asked to browse Medium and improvise an answer from memory.

The division of work is deliberate. The algorithm applies the same scoring rules every time. The agent helps the writer understand a messy set of results in ordinary language. The writer makes the editorial decision. That is a healthier use of AI than asking a model to choose a publication, draft an application, and click through the whole process without showing its reasoning or the publication's current rules.

What It Cannot Know

A Strong Match Still Has to Pass an Editor's Judgement.

Publication suitability is not story quality. A score cannot tell whether an argument is original, whether the opening works, or whether an editor has already received five similar pieces that week. It also cannot turn an inactive publication or closed submission route into an opportunity. The tool treats those obvious conflicts as hard rejections rather than awarding a hopeful score.

Medium's interface and guidelines can change. Some pages do not expose every detail cleanly, and publication prose cannot always be classified with confidence. The assistant therefore starts in dry-run mode, stops on ambiguous controls or changed guidelines, and requires explicit approval before external actions. We would rather leave a writer with one manual check than let brittle automation send the wrong story somewhere public.

An Open-Source Contribution

Writers and Developers Can Inspect the Assumptions.

We made the project local and open source because publication matching should not require handing a third party every draft, browser credential, and editorial decision. The tool keeps its own state in a local SQLite database and uses Medium's normal browser interface for sign-in. It does not ask for or copy passwords, cookies, or session tokens, although the persistent browser profile still needs to be protected like any signed-in browser.

The public repository also lets people challenge the weights, maintain selectors when Medium changes, or adapt the reporting to their own workflow. That is the point of a small algorithm: its assumptions are visible. Use it to reduce a huge search to a defensible shortlist, let an agent help read the evidence, and keep the final choice with the person whose name is on the story.

Conclusion

Spend Less Time Hunting and More Time Choosing Well.

The Medium Publication Assistant does not manufacture reach. It makes the search for a suitable publication less arbitrary. A writer gets a scored shortlist, the reasons behind each result, and a record of obvious conflicts before they spend time reading guidelines or preparing a submission.

You can inspect, run, or contribute to the project on GitHub. We think it is best used beside an agent, not hidden behind one: deterministic matching first, interpretation second, and human approval before anything leaves the machine. That small chain is enough to turn a sprawling search into a decision someone can actually explain.

Open-Source Project

Run the Medium Publication Assistant

Read the matching rules, safety model, setup instructions, and limitations in the public repository.

Open the GitHub Repository

Technical Writing

Turn Useful Ideas Into Clear, Searchable Articles

Work with us on practical writing that respects the subject, the reader, and the channel where it will be published.

Explore Technical Writing

Coding Tools

Browse More Focused Tools

Find practical open-source and developer tools for specific parts of everyday work.

Explore Coding Tools

Related Editorial

Understand the Real Cost of Open-Source Software

See why open code removes licence costs without removing setup, hosting, maintenance, or support.

Read About Managed Open Source

Research notes

Sources and Supporting Material

These references support factual claims in the article. Brownsmith's interpretation and forward-looking analysis remain editorial judgement rather than vendor promises.