# I Built a Guest Editor for Ghost

**URL:** <https://forum.ghost.org/t/i-built-a-guest-editor-for-ghost/63825>\
**Category:** Share & showcase\
**Created:** [September 22, 2026, 3:40pm UTC](https://forum.ghost.org/t/i-built-a-guest-editor-for-ghost/63825 "2026-09-22T15:40:06Z")\
**Posts on this page:** 15\
**Page:** 1

<div class="post-metadata">

**Author:** ![Rottie420](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.ghost.org/rottie420/32/38378_2.png) [@Rottie420](https://forum.ghost.org/u/Rottie420)\
**Post date:** [September 22, 2026, 3:40pm UTC](https://forum.ghost.org/t/i-built-a-guest-editor-for-ghost/63825/1 "2026-09-22T15:40:06Z")

</div>

I built and launched an external editor for Ghost that lets visitors submit content **without signing up or needing an API token**.

The workflow is simple:

**Open editor → Write → Add details → Submit → Ghost draft**

The submission goes to Ghost for review, so visitors don’t need access to the Ghost Admin panel or any Ghost credentials.

I built it mainly for community-driven publications where you want developers, writers, or creators to submit content without adding another signup step.

It’s live now.

Curious if anyone else is working on something similar for Ghost, or has ideas for features that would make a public submission editor more useful?

---

<div class="post-metadata">

**Author:** ![jannis](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.ghost.org/jannis/32/39718_2.png) [@jannis](https://forum.ghost.org/u/jannis)\
**Post date:** [September 22, 2026, 3:47pm UTC](https://forum.ghost.org/t/i-built-a-guest-editor-for-ghost/63825/2 "2026-09-22T15:47:55Z")

</div>

> [@Rottie420](#):
>
> **without signing up or needing an API token**

I assume there must be an API token _somewhere_?

Would be great if you could share the end result.

---

<div class="post-metadata">

**Author:** ![Rottie420](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.ghost.org/rottie420/32/38378_2.png) [@Rottie420](https://forum.ghost.org/u/Rottie420)\
**Post date:** [September 22, 2026, 3:52pm UTC](https://forum.ghost.org/t/i-built-a-guest-editor-for-ghost/63825/3 "2026-09-22T15:52:06Z")

</div>

> [@jannis](#):
>
> I assume there must be an API token _somewhere_?

Yeah, there’s still a token on the backend, it’s just never exposed to the visitor. The external editor handles the submission and sends it to Ghost server-side.

I’ve got the end result live here: [Editor](https://editor.42zero.org/)

i will send you the screenshot once yousubmit

---

<div class="post-metadata">

**Author:** ![jannis](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.ghost.org/jannis/32/39718_2.png) [@jannis](https://forum.ghost.org/u/jannis)\
**Post date:** [September 22, 2026, 4:58pm UTC](https://forum.ghost.org/t/i-built-a-guest-editor-for-ghost/63825/4 "2026-09-22T16:58:29Z")

</div>

Got it, that’s what I thought. Just sounded different, so thank you for clarifying!

What I am noticing: that just looks like a normal text editor, but it doesn’t support all editor cards that Ghost has built in. That might be something publishers might want to see.

Though, I am not sure if the purpose of your post is to make this available to others, so feel free to ignore

---

<div class="post-metadata">

**Author:** ![Rottie420](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.ghost.org/rottie420/32/38378_2.png) [@Rottie420](https://forum.ghost.org/u/Rottie420)\
**Post date:** [September 22, 2026, 8:14pm UTC](https://forum.ghost.org/t/i-built-a-guest-editor-for-ghost/63825/5 "2026-09-22T20:14:31Z")

</div>

Currently, it’s in beta. Yeah, the main purpose is to give visitors quick access to submit their articles without needing access to the ghost main editor

---

<div class="post-metadata">

**Author:** ![satonotdead](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.ghost.org/satonotdead/32/33666_2.png) [@satonotdead](https://forum.ghost.org/u/satonotdead)\
**Post date:** [September 22, 2026, 8:50pm UTC](https://forum.ghost.org/t/i-built-a-guest-editor-for-ghost/63825/6 "2026-09-22T20:50:50Z")

</div>

I support this proposal. It would be great if it also allowed suggesting edits (I tried several times without success linking Ghost with repositories on Github).

And optimal with the Ghost composer, which is really great.

---

<div class="post-metadata">

**Author:** ![Rottie420](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.ghost.org/rottie420/32/38378_2.png) [@Rottie420](https://forum.ghost.org/u/Rottie420)\
**Post date:** [September 23, 2026, 3:29am UTC](https://forum.ghost.org/t/i-built-a-guest-editor-for-ghost/63825/7 "2026-09-23T03:29:30Z")

</div>

Thanks, I really appreciate that. Suggested edits could definitely be useful, especially for community submissions.

The external editor is currently built with TinyMCE, so it’s not quite the Ghost Composer itself, but I’m trying to keep the writing experience simple and familiar.

GitHub integration is interesting tooI’d be happy to explore that further.

---

<div class="post-metadata">

**Author:** ![muratcorlu](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.ghost.org/muratcorlu/32/38509_2.png) [@muratcorlu](https://forum.ghost.org/u/muratcorlu)\
**Post date:** [September 23, 2026, 6:45am UTC](https://forum.ghost.org/t/i-built-a-guest-editor-for-ghost/63825/8 "2026-09-23T06:45:20Z")

</div>

You may consider directly using Koenig (Ghost Editor) instead of TinyMCE.

NPM: [https://www.npmjs.com/package/@tryghost/koenig-lexical](https://www.npmjs.com/package/@tryghost/koenig-lexical)  
Source: [Ghost/koenig/koenig-lexical at main · TryGhost/Ghost · GitHub](https://github.com/TryGhost/Ghost/tree/main/koenig/koenig-lexical)

---

<div class="post-metadata">

**Author:** ![Rottie420](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.ghost.org/rottie420/32/38378_2.png) [@Rottie420](https://forum.ghost.org/u/Rottie420)\
**Post date:** [September 23, 2026, 7:15am UTC](https://forum.ghost.org/t/i-built-a-guest-editor-for-ghost/63825/9 "2026-09-23T07:15:46Z")

</div>

> [@muratcorlu](#):
>
> You may consider directly using Koenig (Ghost Editor) instead of TinyMCE.

That’s a good suggestion, thank you. I’ll need to look into how Koenig could be integrated with my Python/Flask setup. I went with TinyMCE initially because it was easier for me to get a working version up and running, but I’d definitely like to explore Koenig.

---

<div class="post-metadata">

**Author:** ![TheChocolateLife](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.ghost.org/thechocolatelife/32/11129_2.png) [@TheChocolateLife](https://forum.ghost.org/u/TheChocolateLife)\
**Post date:** [September 23, 2026, 6:22pm UTC](https://forum.ghost.org/t/i-built-a-guest-editor-for-ghost/63825/10 "2026-09-23T18:22:18Z")

</div>

I am ready to get an editor like this integrated into my theme when it is production ready – happy to beta test as well.

One security thought: I want to restrict access to the editor to members (any tier) who are logged in and the member email must be visible somewhere so that I can follow up before publishing. I will create a staff member named “Community Post” for all of these submissions.

I don’t need the editor to support all of Ghost’s built-in cards; staff members have access to training materials I created that show how the cards (and custom tools) are to be used. Having people embed arbitrary HTML, markdown, URLs (bookmarks) – those are things I want a staff member to do, not anonymous visitors or members.

---

<div class="post-metadata">

**Author:** ![AmberJ](https://avatars.discourse-cdn.com/v4/letter/a/96bed5/32.png) [@AmberJ](https://forum.ghost.org/u/AmberJ)\
**Post date:** [September 23, 2026, 7:03pm UTC](https://forum.ghost.org/t/i-built-a-guest-editor-for-ghost/63825/11 "2026-09-23T19:03:33Z")

</div>

Is this possible to build inside Ghost so that we can invite collaborators to write and submit drafts, and then lock sections that are well written leaving out only sections that need re-writing. I use Google Docs for this now but that takes too much time.

I also often think about this post that someone made a while back but have not seen any updates:

> [@Streamlined Publishing Workflow for Contributors and Editors](https://forum.ghost.org/t/streamlined-publishing-workflow-for-contributors-and-editors/58345):
>
> I’d like to suggest a new feature to improve the contributor experience on Ghost, focusing on a streamlined and secure workflow for guest writers. The idea is to have a cleaner interface where invited contributors can draft and submit posts without accessing sensitive areas like settings, snippets, or the admin sidebar. This would ensure that contributors can focus solely on writing while keeping private or confidential information hidden. Additionally, it would be fantastic to introduce an edi…

Just like the post says I do not want potential contributors to see all my snippets, code injection, and other details.

All we want is a simple editor and submission process!

Would be nice to know y’all.

---

<div class="post-metadata">

**Author:** ![Rottie420](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.ghost.org/rottie420/32/38378_2.png) [@Rottie420](https://forum.ghost.org/u/Rottie420)\
**Post date:** [September 23, 2026, 9:04pm UTC](https://forum.ghost.org/t/i-built-a-guest-editor-for-ghost/63825/12 "2026-09-23T21:04:12Z")

</div>

![Screenshot 2026-09-24 050107](https://us1.discourse-cdn.com/flex015/uploads/ghost2/original/3X/d/9/d9ce55e12e5e4d2ce18ec1417d79b9b310145252.png)

 ![Screenshot 2026-09-24 050158](https://us1.discourse-cdn.com/flex015/uploads/ghost2/original/3X/2/1/21dd416aa2402a68ddd5d80311da5b83b4f07fd0.png)

 ![Screenshot 2026-09-24 050118](https://us1.discourse-cdn.com/flex015/uploads/ghost2/original/3X/6/8/68d513373c681326ab04028a66575dfd61e84a6f.png)

the editor looks likes this its simple, currently its open to all visitors so anyone can submit, will be opensourcing this to further enhance the fucntionality,

attached is a sample photo some who tried and submit a draft

---

<div class="post-metadata">

**Author:** ![Rottie420](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.ghost.org/rottie420/32/38378_2.png) [@Rottie420](https://forum.ghost.org/u/Rottie420)\
**Post date:** [September 23, 2026, 9:11pm UTC](https://forum.ghost.org/t/i-built-a-guest-editor-for-ghost/63825/13 "2026-09-23T21:11:30Z")

</div>

Your on point, and we are on the same page im currently growing my site and i want to remove the barrier of haviing to register forst before submiting on my blogs community post,

---

<div class="post-metadata">

**Author:** ![TheChocolateLife](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.ghost.org/thechocolatelife/32/11129_2.png) [@TheChocolateLife](https://forum.ghost.org/u/TheChocolateLife)\
**Post date:** [September 24, 2026, 5:19pm UTC](https://forum.ghost.org/t/i-built-a-guest-editor-for-ghost/63825/14 "2026-09-24T17:19:09Z")

</div>

> [@AmberJ](#):
>
> Just like the post says I do not want potential contributors to see all my snippets, code injection, and other details.

I agree completely with this sentiment.

One thing that would be VERY helpful would be to load the editor with some instructions that could be customized by the site’s publisher.

For example, every post on my site has a featured/hero image of a specific size, which means a caption for source citation. I’d also like to instruct the submitter to write the except and include a bio after a closing /div.

---

<div class="post-metadata">

**Author:** ![Rottie420](https://sea1.discourse-cdn.com/flex015/user_avatar/forum.ghost.org/rottie420/32/38378_2.png) [@Rottie420](https://forum.ghost.org/u/Rottie420)\
**Post date:** [September 24, 2026, 6:34pm UTC](https://forum.ghost.org/t/i-built-a-guest-editor-for-ghost/63825/15 "2026-09-24T18:34:51Z")

</div>

Thankyou, btw if youve alrdy tried it, it has
