Write for Us

Contribute technical articles and tutorials to one of the web's leading developer publications. We help your content reach millions of readers and rank on Google.

TL;DR — Publish on the site

To write directly on plainenglish.io, start by creating an account. Then read the rest of this page and our Style Guide before submitting your first article.

Create an account

Want to write for our Medium publications (e.g. JavaScript in Plain English on Medium)? Use the writer sign-up form.

About In Plain English

In Plain English is a tech-focused media company founded by Sunil Sandhu in 2018. We run four flagship "In Plain English" publications: JavaScript in Plain English, AWS in Plain English, Python in Plain English, and Artificial Intelligence in Plain English. We have also launched Venture, Cubed, and Stackademic, covering entrepreneurship, Web3, and general programming.

Our north star is explaining complex topics in simple, accessible language. We publish for a range of skill levels—from newcomers to seasoned professionals—so whether you write tutorials, deep dives, or opinion pieces, there is a place for your work here.

Tens of thousands of writers have contributed over one hundred thousand articles to our platform. Each month we receive over three million views from more than 200 countries. Publishing with us gives your content distribution, SEO support, and visibility that can help you build your reputation and reach new readers.

Who can write for us?

We welcome anyone with something valuable to share: developers, engineers, students, educators, and technical writers. You do not need a formal writing background. Our editors help with structure, grammar, and clarity. What we look for is relevant topics, clear explanations, and genuine value for readers interested in programming, software development, and technology.

What we publish

We publish tutorials, how-to guides, opinion pieces, case studies, and reference articles. Topics include but are not limited to:

  • JavaScript, TypeScript, React, Node.js, and front-end development
  • Python, data science, and machine learning
  • AWS, cloud, and DevOps
  • Artificial intelligence and ChatGPT
  • APIs, databases, and backend development
  • Career advice, productivity, and soft skills for developers

Content should be original, accurate, and useful. We prefer articles of 1,000+ words (1,500+ is even better) so that readers get real depth. For full expectations on tone, structure, and formatting, read our Style Guide.

How to submit

To publish directly on plainenglish.io, create an author account. Once your account is set up, you can submit articles from your dashboard. We encourage you to engage with the platform—for example by liking posts, commenting on articles, and interacting with other writers and readers. That helps us keep the community genuine and reduces spam, bots, and link-building abuse.

Before submitting, read our Style Guide—it will help your submission get accepted and perform well.

If you want to write for our Medium publications (e.g. JavaScript in Plain English, Python in Plain English on Medium), use the writer sign-up form.

Questions? Email us at hello@plainenglish.io. We also welcome feedback from existing writers and readers on how we can improve.

What happens after you submit?

Our editorial team reviews every submission. We fix typos, grammar, and clarity issues, and may make small changes for SEO. If there are too many errors, or the topic or quality does not fit our publications, we may reject the submission and explain why. Accepted articles go live on our site. We request indexing so that content can rank on Google; many of our articles appear on the first page of search results. That sustained traffic can help you build an audience and credibility as a technical writer.

Promotion and links in your articles

You may include a call-to-action at the end of your article for your newsletter, a free service (e.g. YouTube channel, open source project), or similar. For paid services—courses, subscriptions, products—you must make an order on our Digital PR marketplace. We do not allow unapproved product placement or affiliate links; we may reject the article or remove those elements if they are added without permission.

Sponsored content and our Digital PR marketplace

If you wish to publish sponsored content, buy guest posts, or secure brand mentions, use our Digital PR marketplace. There you can purchase guest posts, brand mentions, and other placements across our network. For more on guest posting and syndication, see our Publish with Us page.

Ready to write for In Plain English?

Join thousands of developers who share their knowledge on our platform. Create an account, read the Style Guide, and submit your first article.

Create an account

Writing for our Medium publications? Use the writer sign-up form.

Questions? Email hello@plainenglish.io or join our Discord community.

Promote your content

Reach over 400,000 developers and grow your brand.

Join our developer community

Hang out with over 4,500 developers and share your knowledge.