No excuses. No distractions. Just write.

Other Platforms

Distraction-Free Writing

Enjoy a distraction-free writing experience, including a full screen mode and a clean interface. With Markdown, you can write now, and format later.

The built-in light and dark themes provide an aesthetic writing experience out of the box. If the these are not enough, you can create your very own!

Live Preview

Preview your Markdown document in HTML. With the live preview, you can copy the HTML to paste into your blog, or export to another format.

The live preview is optimized for large documents, so you can work carefree without worrying about the application freezing as you type.

ghostwriter 's sidebar provides an outline of the document that allows you to navigate to any section--including within the live preview!--with a single mouse click. You can display the sidebar's outline tab for a quick keyboard jump by pressing Ctrl + J , selecting the section name with the arrow keys, and pressing ENTER .

Clicking on the "Focus" button in the lower right corner of the editor will enable Focus Mode, which highlights only the current text around the cursor while fading the rest. You can configure ghostwriter to highlight the current line, sentence, paragraph, or three lines.

Document and Session Statistics

In addition to displaying a live word count at the bottom of the window, ghostwriter displays even more live statistics in its Document Statistics and Session Statistics sidebar tabs.

Export to Multiple Formats

  • MultiMarkdown

Hemingway Mode

Avoid editing while you write by clicking on the "Hemingway" button in the lower right corner of the editor to disable your backspace and delete keys, creating a typewriter experience.

Drag and Drop Images

Easily create image URLs within your Markdown document by dragging and dropping an image from your file system into ghostwriter 's editor.

Use Pandoc to make beautiful equations in MathJax!

Never lose your work with the autosave and file backup options.

Built-in Cheat Sheet

Forgot some Markdown syntax? Press F1 to bring up the Cheat Sheet in the sidebar.

Free and Open Source

Over the years, I have greatly benefited from free and open source software. I want to give something back to the community. As such, I have distributed this software under the generous GNU General Public License v3.0 . Enjoy!

ghost writer source

ghostwriter ➋

No excuses. No distractions. Just write.

Other Platforms

Distraction-Free Writing

Enjoy a distraction-free writing experience, including a full screen mode and a clean interface. With Markdown, you can write now, and format later.

ghost writer source

The built-in light and dark themes provide an aesthetic writing experience out of the box. If the these are not enough, you can create your very own!

ghost writer source

Live Preview

Preview your Markdown document in HTML. With the live preview, you can copy the HTML to paste into your blog, or export to another format.

The live preview is optimized for large documents, so you can work carefree without worrying about the application freezing as you type.

ghost writer source

ghostwriter 's sidebar provides an outline of the document that allows you to navigate to any section--including within the live preview!--with a single mouse click. You can display the sidebar's outline tab for a quick keyboard jump by pressing Ctrl + J , selecting the section name with the arrow keys, and pressing ENTER .

ghost writer source

Clicking on the "Focus" button in the lower right corner of the editor will enable Focus Mode, which highlights only the current text around the cursor while fading the rest. You can configure ghostwriter to highlight the current line, sentence, paragraph, or three lines.

ghost writer source

Document and Session Statistics

In addition to displaying a live word count at the bottom of the window, ghostwriter displays even more live statistics in its Document Statistics and Session Statistics sidebar tabs.

ghost writer source

Export to Multiple Formats

  • MultiMarkdown

Hemingway Mode

Avoid editing while you write by clicking on the "Hemingway" button in the lower right corner of the editor to disable your backspace and delete keys, creating a typewriter experience.

Drag and Drop Images

Easily create image URLs within your Markdown document by dragging and dropping an image from your file system into ghostwriter 's editor.

Make beautiful equations with MathJax!


Never lose your work with the autosave and file backup options.

Built-in Cheat Sheet

Forgot some Markdown syntax? Press F1 to bring up the Cheat Sheet in the sidebar.

Free and Open Source

Over the years, I have greatly benefited from free and open source software. I want to give something back to the community. As such, I have distributed this software under the generous GNU General Public License v3.0 . Enjoy!


Ghostwriter: An Excellent Open-Source Markdown Writing App

Ankush Das

We have covered several open-source tools for writers with some distraction-free editors.

One of them is Ghostwriter . It is available for Linux and Windows with an unofficial build for macOS.

I will not blame you for accidentally reading it as “Ghost Rider” if you are a fan of it.

Keeping that aside, it looks like Ghostwriter is now under KDE’s umbrella, with Carl Schwan (KDE Developer) as a sponsor. So, you can expect the writing app only to get better.

Hence, I think it is a good idea to spotlight KDE’s newest addition to its Incubator, i.e., Ghostwriter.

Ghostwriter Excels At Distraction-Free Writing

ghostwriter white

A distraction-free writer is always welcome to write an article like this, make a technical document, or do other creative writing tasks.

Also, we need a reliable app that saves things in a jiffy.

Ghostwriter seems to be an excellent option with all the essentials. Let me highlight some of its key features.

Features of Ghostwriter

ghostwriter black

As a distraction-free writing app, some users prefer a minimal set of features. But, Ghostwriter does not compromise on the toolset that you get with it to enhance your writing experience.

The main highlights include:

  • Focus mode to highlight specific regions you write/edit
  • A full-screen mode
  • Clean user interface
  • Markdown support for easy formatting
  • Built-in dark and light themes (toggle)
  • Ability to customize the theme/create your version
  • Live preview your Markdown document in HTML
  • Sidebar with outline navigation
  • Session and Document statistics (characters, words, paragraphs, average wpm, reading time, etc.)
  • Ability to export to Pandoc, MultiMarkdown, commonmark
  • A Hemingway mode to disable editing while writing (to help you focus on completing the brought draft faster)
  • Drag and drop image support
  • Cheatsheet to refer Markdown system without looking elsewhere

Experiencing Ghostwriter

ghostwriter screenshot f37

I tried using Ghostwriter on Fedora 37, and it worked as one would expect.

It presents a minimal user interface, which is easy to use, pleasing to look at, and not too fancy.

ghostwriter toggle

The availability of essential options as toggle buttons is much appreciated ( left-to-right ):

  • Dark/Light mode toggle
  • Live HTML preview
  • Hemingway mode
  • Full-screen mode

In addition to the toggles, the document and session stats also come in handy to keep track of time spent, words written, and other valuable data.

ghostwriter stats

Another user interface element that I found helpful is the bottom status bar that you can customize.

ghostwriter bottom

What do you need to focus on when writing?

The editor lets you choose that to see as a priority stat. Whether you want to focus on the number fo words, speed, paragraphs, or time, you can set the bottom bar to change.

To enhance the experience , you can customize the theme to your liking, where you get to change the font, color of the title/text, and other elements of the user interface.

ghostwriter theme edit

While you already know that it supports Markdown, it will not stop you from working on it.

Even if it is your first time using Markdown , it includes a cheat sheet in the sidebar for quick access. Of course, if you need a dedicated editor for it, you can try exploring some of the best Markdown editors available.

Use the cheat sheet to add code blocks, links, text formatting, headings, and more.

ghostwriter markdown cheatsheet

Overall, if you closely take a glance at the screenshots, all the essential functionalities is accessible in a single click.

Unless you need to tweak the theme, change the file saving folder preference, and a few more available options, you do not need to leave the editor.

As a bonus, it includes useful export options for users who need it:

ghostwriter export

You can explore rest of the tiny bits and decide if it suits your requirements.

Installing Ghostwriter on Linux

You can install Ghostwriter via a PPA for Ubuntu-based distros, and it is also available for Fedora through a separate repository.

To install Ghostwriter on Ubuntu-based distros, type in the following command:

If you are using Fedora, type in the following:

You will also find a Flatpak package listed on Flathub . However, it does not seem to be a recommended option as per its official download page . You can give it a try, though.

Explore more about it on its GitLab page or the official website .

Not Too Fany, But Very Useful!

I think the user interface, the user experience, and the feature set are perfectly balanced for all kinds of use cases.

Of course, some do not need Markdown support, and some need more features to write/create chapters for their books. So, Ghostwriter may not be for everyone.

That said, the features you get with it make it well worth a try, regardless of your use case.

A passionate technophile who also happens to be a Computer Science graduate. You will usually see cats dancing to the beautiful tunes sung by him.

How To Install and Use Conky in Ubuntu Linux

Padloc: an intuitive open-source password manager, rnote: an open-source drawing app for notes and annotation, authenticator: a simple open-source app to replace authy on linux, atoms is a gui tool to let you manage linux chroot environments easily, become a better linux user.

With the FOSS Weekly Newsletter, you learn useful Linux tips, discover applications, explore new distros and stay updated with the latest from Linux world


Great! You’ve successfully signed up.

Welcome back! You've successfully signed in.

You've successfully subscribed to It's FOSS.

Your link has expired.

Success! Check your email for magic link to sign-in.

Success! Your billing info has been updated.

Your billing was not updated.

Search code, repositories, users, issues, pull requests...

Provide feedback.

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly.

To see all available qualifiers, see our documentation .

  • Notifications

Releases: KDE/ghostwriter

Ghostwriter 2.1.6.


Release Notes

  • Changed Classic theme's dark mode selection color from the light mode's color to the appropriate dark color.
  • Changed live preview's code block styling to scroll on overflow.
  • Fixed regression in translations failing to load.


  • 👍 29 reactions
  • ❤️ 17 reactions
  • 🚀 4 reactions

ghostwriter 2.1.5

  • When renaming a file, file will now be saved even if the new file name already exists, provided the user chooses to proceed from the warning dialog.
  • Spell check dialog no longer eats HTML angle brackets when showing the context around a misspelled word.
  • Application now supports Qt 6 while maintaining backward compatibility with Qt 5.
  • Various under-the-hood refactoring/improvements have been added.
  • CSS and QSS style sheets now support SASS-style variables.
  • Hover and pressed button effects have been added to improve visibility.
  • User interface component icons and text have had their coloring adjusted to better meet WCAG accessibility standards.
  • Issues #790, 803, and 809: To prevent the equation and typing duplication in math equations, math rendering has been restricted to the Pandoc processor. All other Markdown processors will no longer render math, since special preprocessing is required that only Pandoc does.
  • Added a command line option --disable-gpu to disable GPU acceleration to allow users to bypass a Windows bug in Qt 6 where full screen windows having an OpenGL component (in this case, QWebEngineView) cannot display menus (popups, menus from the menu bar).
  • 👍 5 reactions
  • ❤️ 2 reactions

ghostwriter 2.1.4

  • Replaced whole word icon in find/replace due to Windows 10 not rendering Unicode characters used for old icon.
  • Changed selection color for Plainstraction Dark theme to be brighter.
  • Issues #772, #773, and #777: Added workaround for segmentation fault on GTK/Gnome 42 at startup.
  • 🎉 2 reactions
  • ❤️ 3 reactions
  • 🚀 2 reactions

ghostwriter 2.1.3

  • Issue #751: Fixed various sidebar and HTML preview size issues.
  • Issue #724: App waits longer for Pandoc to finish reporting version on Windows before timing out.
  • Issue #762: Fixed typo in Brazilian Portuguese translation.
  • Fixed editor margins on resize and on sidebar hide/show.
  • Updated Russian translation.

Note that for the portable 64-bit Windows build, Hunspell dictionaries must be downloaded separately to the dictionaries folder for spellchecking to be available. These can be found in various places online.

  • 👍 2 reactions

ghostwriter 2.1.2

  • Issue #624: Text on line breaks is now correctly highlighted.
  • Issue #708: Removing large portions of text no longer freezes the app.
  • Issue #732: User-defined width of sidebar is now restored on load.
  • Issue #738: App waits longer for Pandoc to start up on Windows before timing out.
  • 👍 1 reaction
  • 🎉 1 reaction
  • ❤️ 5 reactions

ghostwriter 2.1.1

  • Untitled documents are no longer created upon opening or closing a new, empty document.
  • Updated Chinese translation.
  • Fix compilation issue with Ubuntu 18.04.
  • 👍 4 reactions

ghostwriter 2.1.0

  • Untitled documents are now autosaved to a draft folder when autosave is enabled.
  • Added preferences button to open the draft folder location where untitled documents are autosaved.
  • Added check box option to load last opened file on startup. If left unchecked, a new file will be opened on startup
  • Added ability to word count indicator in status bar to display a different statistic. (The indicator is now a combo box.)
  • Updated Brazilian Portuguese translation.

ghostwriter 2.0.2

  • Issue #615: Unicode characters are properly displayed in the sidebar's Outline.
  • Issue #619: Chinese and other languages with unicode characters now display properly in the HTML preview.
  • 👍 3 reactions

ghostwriter 2.0.1

  • Issue #598: Unicode characters no longer shifts syntax highlighting.
  • Sidebar now properly hides itself after the Ctrl+J Outline command if it was previously hidden on initial launch.
  • New Norwegian translation added.
  • Spanish and Italian translations updated.

ghostwriter 2.0.0

  • cmark-gfm now replaces Sundown as the default Markdown processor for live previews an export.
  • Syntax highlighting now utilizes cmark-gfm for better accuracy, especially with nested blocks.
  • HUDs have been replaced with a side bar.
  • Theming has been revamped to include more color options, but to exclude background images.
  • CSS for HTML Preview now adaptively changes colors based on the current theme.
  • Fonts can be customized for the HTML preview in the Preview Options dialog.
  • Themes are now composed of two color schemes: a light mode and a dark mode.
  • A new dark mode button in the status bar allows users to switch to the current theme's dark mode.
  • Find and replace dialog has been revamped into a panel at the bottom of the application.
  • Find and replace now supports highlighting all matches.
  • Export dialog now uses native file selector dialog.
  • Any two spaces at the end of a line are marked with dots by default.
  • Selected text now reveals tabs and spaces.
  • Source code has been refactored to follow KDE Frameworks and Qt coding style guides.
  • ghostwriter now uses React to update only what changed in the live preview since the last keystroke, significantly reducing the live preview rendering time for large documents.
  • Issue #281: Removal of HUD windows will facilitate Alt+Tab switching.
  • Issue #382, #539: IME selection window/IBUS candidate window should no longer be displaced.
  • Issue #401: Single column tables are now highlighted.
  • Issue #439: README file was updated to remove the installation of qt5-default on Debian-based systems.
  • Issue #480: Menu bar is now accessible on relaunching ghostwriter in full screen mode.
  • Issue #494: MathJax JavaScript syntax error that was being printed to the terminal and which prevented inline math from being displayed with the $ sign has been fixed.
  • Issue #500: Preview Options dialog will now only open once.
  • Issue #507: Multilevel lists are highlighted correctly in the editor with the switch to cmark-gfm handling the syntax highlighting.
  • Issue #508: HUD windows have been replaced with a side bar for compatibility with Wayland.
  • Issue #517: has been updated with correct instructions location for building on MacOS.
  • Issue #503: MathJax has now been included inside the application rather than fetching it externally.
  • Issue #532: Insert spaces for tabs now works on startup.
  • Issue #536: Added missing Markdown file extensions to file dialog filter when opening and saving files.
  • Discount support was removed due to its conflicting executable name with MultiMarkdown.

ghost writer source

Introducing Ghostwriter v3.0

Christopher Maddalena

Christopher Maddalena

Posts By SpecterOps Team Members

The Ghostwriter team recently released v3.0.0. This release represents a significant milestone for the project, and there has never been a better time to try out Ghostwriter.

Our goal was to make it much simpler to install and manage the application and make it possible to add external functionality via an API. This release accomplishes all of this and more, and we’re excited for you to see it.

Introducing Ghostwriter CLI

For this release, we created an all-new tool to help you manage Ghostwriter’s services, Ghostwriter CLI!

GitHub - GhostManager/Ghostwriter_CLI: Golang CLI binary used for installing and managing…

Golang code for the ghostwriter-cli binary in ghostwriter. this binary provides control for various aspects of….

Written entirely in Go, this command-line tool can be cross-compiled to support Windows, macOS, and Linux, so you can use whichever operating system you like as your host system for Ghostwriter. You only need to have Docker installed.

Ghostwriter CLI greatly simplifies server management. Current Ghostwriter users will notice we have removed the need for the old environment files. We even removed the requirement for you to generate the TLS/SSL certificates for production environments (unless you want to use your own signed certificates).

The new quickstart installation guide outlines the use of Ghostwriter CLI:

Get started with Ghostwriter quickly and easily with Docker and Ghostwriter CLI


We will continue developing this new tool to simplify updating the server and other maintenance tasks.

Finalizing the GraphQL API

Following Ghostwriter, you may have heard about the GraphQL API over the past year. The initial API version is ready for production and will soon replace the old minimal REST API! The GraphQL API documentation is available here:


Documentation for the graphql api.

Ghostwriter uses the fantastic Hasura GraphQL Engine to manage the API. You can access the Hasura Console to explore and develop your queries.

The new API enables you to interact with all aspects of Ghostwriter to perform tasks like:

  • Updating domain categorization
  • Syncing your domain library with a registrar
  • Pulling project data into a custom reporting workflow or tooling
  • Exporting findings from a tool like Burp Suite into a Ghostwriter report
  • Pushing new projects and assignments from a CRM or project scheduler

The API provides numerous integration possibilities with external tools. For example, SpecterOps uses the API to push information about infrastructure from an external application to Ghostwriter. Each time the application creates a new server for a project, it updates Ghostwriter’s project dashboard.

With this new API comes easier management of API tokens. Users can now visit their profiles to generate API tokens and view or revoke existing tokens.

Note: Until we update cobalt_sync and mythic_sync , Ghostwriter will still issue the old REST API keys for activity logging with these tools. Soon, these projects will switch to using the GraphQL API and new API tokens, and a future v3.x.x release will remove the old REST API endpoints and keys. This delay will also provide time for any other projects that use the REST API to switch to the GraphQL API.

New CVSS Calculator

Also in this release is support for CVSS scores for findings. This feature was a popular request in our user survey, one that @therealtoastycat on GitHub took on and contributed to the project.

You will see CVSS Score and CVSS Vector fields when editing a finding. You can fill in these fields or use the new CVSS calculator to set the score, vector, and severity dropdown automatically!

These new features and enhancements are some of the most significant changes in v3.0.0, but there is an extensive change log with even more great adjustments. We fixed some bugs, added support for blockquote formatting in Word reports, improved usage of the date filters in reports, and much more.

You can review the complete list here:

Ghostwriter/ at master · GhostManager/Ghostwriter

The specterops project management and reporting engine - ghostwriter/ at master · ghostmanager/ghostwriter.

We are working on examples to show how you can leverage the GraphQL API for automation, pull/push information, and more. In August, we will be presenting those examples and Ghostwriter v3 at Black Hat USA’s Arsenal . We will announce where you can find Ghostwriter once Black Hat updates the schedule.

If you miss Ghostwriter at Arsenal, you can also find us at the SpecterOps booth. We hope to see you there!

Christopher Maddalena

Written by Christopher Maddalena

A maker and a hacker

More from Christopher Maddalena and Posts By SpecterOps Team Members

Introducing Ghostwriter

Introducing Ghostwriter

The specterops project management and reporting engine.

Certified Pre-Owned

Will Schroeder

Certified Pre-Owned

Active directory certificate services has a lot of attack potential.

Shadow Credentials: Abusing Key Trust Account Mapping for Takeover

Elad Shamir

Shadow Credentials: Abusing Key Trust Account Mapping for Takeover

The techniques for dacl-based attacks against user and computer objects in active directory have been established for years. if we….

Go Phishing (and Reporting)

Go Phishing (and Reporting)

Announcing goreport v3.0 for gophish, recommended from medium.

Catching My Hacker via Leaked Databases

Catching My Hacker via Leaked Databases

How i got hacked and tracked the hacker with leaked databases.

Sliver C2 — Modern Command and Control Exploitation Framework

Yua Mikanana

Sliver C2 — Modern Command and Control Exploitation Framework

Sliver is a command and control (c2) system designed for red team operations and adversarial simulation. it provides a platform for….

ghost writer source

Staff Picks

ghost writer source

Stories to Help You Level-Up at Work

ghost writer source

Self-Improvement 101

ghost writer source

Productivity 101

Leveraging ChatGPT for Blue Team in Cyber Security

Aditya Pratap

Leveraging ChatGPT for Blue Team in Cyber Security

Attackers and defenders are constantly engaged in a battle for cybersecurity. blue teams, comprising cybersecurity professionals….

Rhysida Ransomware and the Detection Opportunities

Simone Kraus

Rhysida Ransomware and the Detection Opportunities

Robust detection and analytical scoring countering cy-x threat actor like ryhsida.

How to Build A Command Center

Casey Reid a.k.a Packet Chaos

How to Build A Command Center

I’ve had a command center for over 10 years it’s been so long that when i have to use a single monitor i feel terribly unproductive..

Red Teaming in the Cloud: Installing Mythic C2 on Azure VM

Nairuz Abulhul

Red Teaming in the Cloud: Installing Mythic C2 on Azure VM

C2 deployment and operations — infrastructure.

Text to speech

Back to blog

Ghostwriter AI & Complete Code Beta

ghost writer source

Amjad Masad

ghost writer source

Samip Dahal

Alexandre Cai

ghost writer source

Giuseppe Burtini

Update: Ghostwriter is out now!

Activate Ghostwriter

In 2018 when we announced Multiplayer Mode, we said it's the most significant evolution of Replit to date. For the first time, you could share a URL with a friend, student, or coworker and get a shared text editor and runtime — no setup required. Replit Multiplayer is changing how an entire generation of programmers learn how to code and make software.

Today, we're announcing Ghostwriter, which infuses state-of-the-art intelligence into nearly all IDE features. Ghostwriter sports an ML-powered pair programmer that completes your code in realtime, tools to generate, transform, and explain code, and an in-editor search utility that lets you find and import open-source code without leaving your editor (think Stackoverflow in your editor).

Ghostwriter is like Multiplayer in that you collaborate in real-time with someone else. However, in this case, you're not coding with a person; instead, it's an agent representing the entire programming knowledge of the human race. We believe Ghostwriter will leapfrog traditional IDE features. Ghostwriter is the next major evolution of our platform. We think this will radically change how people write code on Replit — and in the process, will change software writ large. Forever.

Complete Code

Ghostwriter's flagship feature is Complete Code: an AI-powered pair programmer. We believe that Ghostwriter Complete Code is faster, more powerful, and more accessible than any other comparable offering. The best thing about Ghostwriter? It makes writing code on mobile devices not only tolerable, but actually enjoyable: Swipe right to accept!

Ghostwriter's Complete Code is in closed beta right now. Please sign up here if you'd like to help us test it. Here is what alpha users are saying about it:

  • "The first thing me and all my friends noticed was how much faster it is than GitHub Copilot. It is at least 2x faster, maybe 3x. It's a little detail but it makes a big difference."
  • "It makes web development so much easier. I feel like I'm only writing 50% of the code."
  • "After using the feature for only week, I can't imagine life without it"
  • "It's crazy how much faster I can learn new things without leaving the editors"

Building Ghostwriter Complete Code

What do you do when you're not a multi-trillion multi-national corporation (yet) with tons of ML research scientists, infinite budget for training, billions in industry partnerships, and store most of the world's code but still want to bring state-of-the-art AI to production? You start from open-source!

Open-source Large Language Models (LLMs) like Salesforce's CodeGen models are a fantastic place to start. However, with billions of parameters, they are insanely high latency off-the-shelf. This is especially a problem for code completion, because the models need to be fast enough not to disrupt the user's flow. To be able to serve millions of users, we've been playing with a few optimization techniques to achieve super low latency at a reasonable cost. And we've made tremendous strides in a short amount of time — our median response time today is less than 400ms, which makes our product the fastest in the world.

Here we'll go over some of the optimization tactics we've used or are actively exploring:

FasterTransformer + Triton server:

First, we convert CodeGen checkpoint to FasterTransformer to make use of their highly-optimized decoder blocks (with the possibility of extending to distributed, multi-GPU fashion). Their computational and memory optimizations make inference much faster than popular frameworks like PyTorch or Tensorflow. On top of this, we use Triton, Nvidia's inference server, which is super fast and scalable.


For further speedup, we perform knowledge distillation of CodeGen model with 2B parameters down to a lightweight and fast student model with roughly 1B parameters. The student model is trained to reproduce the larger model closely while having far fewer parameters and being less computationally expensive. Hence, it is more practical when operating at scale.


We are also exploring post-training quantization of weights and activations to int8 precision with quantization-optimized kernels to bring down latency. Performing computation in such low precision with optimized kernels often improves latency without causing a significant loss in the accuracy of the model.

Future improvements

Work is already underway to improve Ghostwriter further:

  • Further training on open-source datasets like CodeParrot .
  • Deep Reinforcement Learning to further train LLMs with additional signals like user feedback, accuracy on unit tests, compiler/runtime errors etc.
  • Humans don't code unidirectionally. They go back and forth to add, delete, and edit code. Autoregressive language models generate code in one forward direction. Recent works have made LMs more flexible by infilling training. They divide code blocks into <prefix, middle, suffix> , mask middle and train the model to predict middle given prefix and suffix . Because Replit's IDE stores operational transformation edits, we capture the natural cursor movements of human programmers and their code edits, which contains much richer information than synthetically made infilling datasets. We plan to train LMs to predict the OT distribution. We think it will make LMs much more of a pair programmer.

Editor implementation

Getting the model right is only half the battle. Surprisingly, the client-side implementation is equally as challenging as training and running the models.

The user experience for any AI application is paramount to making it feel helpful (instead of annoying). The nitpicky detail necessary to get this right is immense; here is a sampling of some of the issues we have been working on.

Whitespace and brace matching

When the model generates a recommendation, it might contain code that already exists in the surrounding context. The simplest form of this is with whitespace and braces. A detail that seems tiny on the surface but matters a lot for a flawless user experience.

So, to fully understand this, imagine the following (incomplete) code:

You’ve stopped, with your cursor tabbed in to where the vertical bar is, and are about to receive a suggestion from the model. The model sends back its recommended completion:

This includes a leading tab and a trailing brace, both of which already exist, so if we just blindly dumped the recommendation into your code, you’d be left with:

A decent recommendation turned frustrating by an incomplete user experience.

Instead, we match and filter on certain matching whitespace, abstract syntax tree (AST) characteristics to produce the desired recommendation:

Showing the correct code recommendation is only half of the equation. Very often, users keep typing even after the code recommendation is shown. If you type something that matches the suggestion, we need to adjust the suggestion shown on screen to hide the part the user has typed—and resurface it when you hit backspace.

What's more, when you type, the editor would autocomplete a beginning bracket whose corresponding ending bracket; we want to make sure the latter appears in the right spot. As an example, suppose you have typed

and the suggestion is

We want to make sure code recommendations do not disrupt existing code, and correctly splits itself into the part before ) and after it.

Heuristic filtering

A common challenge with LLMs is that at times, they can generate useless suggestions, annoying repetition, or things that are completely wrong.

To produce something that actually feels like “intelligence” requires a bit more sophistication. We apply a collection of heuristic filters to decide to discard, truncate or otherwise transform some suggestions; soon, we’ll also apply a reinforcement learning layer to understand the kinds of suggestion that are helpful to users, filtering out suggestions that are unlikely to be accepted to prioritize suggestions that are genuinely helpful.

We can't overemphasize how much speed matters here. Anyone who has used a sluggish IDE knows how frustrating it is, and outdated suggestions that can get in your way will easily make this feature a net negative on the user experience.

In addition to all the model optimizations we detailed above, we also implemented streaming. In other words, we don't have to wait for the entire recommendation to be available, so we literally just start presenting the generated code as soon as possible, chunking it into your UI line-by-line as it becomes available.

This little detail makes an enormous difference to how fast the AI feels and how easily integrated into your actual programming experience it is. Maybe it also feels a bit more “intelligent” to know it takes time for the computer to figure out exactly how it wants to help.

A Society of Models

Our conceptual model for Ghostwriter that it's a pair programming agent. It's tempting to map this to a single model that runs all the features. However, as we made progress, we realized that it's better to think of Ghostwriter as a society of models of different shapes and sizes helping you succeed.

Semantic Search

A large amount of code exists in open source, but it’s hard to search with natural language because natural language and code are two very different modalities. So instead of deploying traditional approaches like keyword matching, we use embeddings from transformer-based models to power code search. Specifically, we use a finetuned version of CodeBERT model to get learned representations for code and query. The CodeBERT model is finetuned to map both code and query to vectors in joint vector space that are close to each other. We then conduct nearest neighbor matching between the code and query vectors/representations. Such learned representations of code can encode information about what the code does, in addition to other characteristics like keywords the code has, etc. Hence, during inference, the user can search for code in plain natural language by specifying what the code should do.

Importantly, users can search for code from inside the editor. This allows us to improve code search even further by making search contextual. Meaning, we give the ML model access to the code the user has already written, whenever searching for upcoming code. This allows us to exploit the clues present in user’s code (like libraries being used) that makes search tailored to that user’s context. We achieve such contextual code search by training CodeBERT model to minimize the distance between single embedding of code context + query, and code. More details can be found in this paper .


Explain Code

Large models are especially good at reasoning tasks, and explaining what a piece of code does benefit from every last bit of model performance we can get. For our Explain Code feature, we use the largest state-of-the-art code models, in this case powered by OpenAI.

Generate Code

While Complete Code is super useful for interactive experiences, sometimes users are willing to take a pause in order to generate entire programs or files. That kind of generations benefits from the performance of insanely large models (100B+ parameters).

Transform Code

Finally, we leverage exceptionally large models to provide prompt-driven refactor/rewrite experiences.

With the advent of LLMs and generative models in general, we believe that software is entering a new epoch. In the near future, anyone with time and good ideas will be able to build amazing things. AI will guide you as you learn new concept, push just-in-time useful information to you, and even comment on and critique your code. This brings us much closer to our vision of bringing the next billion software creators online, and in the process reducing the distance between ideas and wealth.

Many of the Ghostwriter features are already available for Hacker subscribers, and more are coming. Ghostwriter Complete Code will be in closed beta for the next few months as we continue to make improvements to it. If you're interested in trying out, please sign up here .

Over the next few months we'll be packaging up Ghostwriter into a Cycles-based power-up that anyone can buy. We're hoping to make this feature more affordable than other offerings on the market. Eventually, however, the plan is — just like Multiplayer mode — to make Replit AI-powered by default and freely available to everyone.

Have some questions? See our FAQ document .

More blog posts

ghost writer source

Landscape or Portrait? You Decide

ghost writer source

9 AI Templates and Playgrounds for Your Business

ghost writer source

GitHub x Replit Workflows: Enhancing Developer Productivity

Ghostwriter Could Be the Tool You Need to Write a Novel

Writing a novel is difficult, but it doesn't need to be. Ghostwriter is one tool that can help you.

Writing is hard—especially if you're working from home. There are constant distractions: the washing machine's on its final spin cycle, the dogs need to be walked, and the kids are due back from school in an hour.

Sitting in front of your PC, you have a blank Google doc open in front of you, but there are also open tabs for Facebook, Wikipedia, your favorite news outlet, and a dozen or so other notification-enabled tabs.

If this sounds familiar, you might want to consider using Ghostwriter—a distraction-free writing tool for Linux, Windows, and macOS.

What Is Ghostwriter?

Ghostwriter is a multi-platform, Markdown-based text editor. Versions are available for Linux, for Windows (as a portable app only), and for macOS (although you'll need to compile it yourself).

The purpose of Ghostwriter is to force you to put words onto the page without being distracted by notifications, flashing tabs, worries about which font you're using, or any anything else which could tear your attention away from the stream of words flowing from your fingers.

Aside from the built-in light and dark themes, with more available online, there are very few configuration options, and those options which are available are ones that will make you more productive.

You can opt for the full-screen experience, meaning you won't even be aware of your desktop, and you can enable "Hemingway Mode", which stops you from wasting time editing as you write by the simple expedient of disabling your backspace and delete keys. This essentially turns your PC into a typewriter where the only way is forwards!

Ghostwriter displays a live word count at the bottom of the window, and if you're determined to pull your attention away from producing the next great American novel, you can display more live statistics in sidebar tabs.

Markdown is a simple formatting convention, and when you want to see how your literary opus will look when completed, you can even enable a Live preview.

How to Install Ghostwriter on Your Computer

Ghostwriter seems to have been written with Linux usage in mind, and there are repositories available for both Ubuntu and Fedora. If your distro is neither Ubuntu nor Fedora, it's not too difficult to compile software on any Linux distribution , although it can be time-consuming.

How to Install Ghostwriter on Ubuntu

Pop open a terminal (usually Ctrl + Alt + T ), and paste the following commands—hitting Return after each one.

Install Ghostwriter on Fedora

Open a terminal, and paste the following commands—hitting Return after each one.

How to Install Ghostwriter on Windows

Ghostwriter is available on Windows only as a portable app. Follow the instructions below to add the program to your computer.

  • Create a new Ghostwriter folder on your desktop.
  • Download the Ghostwriter zip archive from the project Github page to the new folder.
  • Unzip the archive.
  • Locate and click the ghostwriter.exe icon.

How to Install Ghostwriter on macOS

Ghostwriter can be compiled from source to run on macOS. However, the developers warn that there are a few minor quirks.

Grab the source code from Gitlab , then see the file for build instructions.

Using Ghostwriter to Write Your Novel

After launching Ghostwriter for the first time, you'll want to set the theme which is least likely to distract you. There are two: light and dark. If you really must insist on distracting yourself in a distraction-free editor, you can edit your own theme in settings > themes . It's worth spending as little time as possible on the theme; aesthetics are important, but writing is even more essential.

Ghostwriter is a Markdown editor, which means that what you see on the page isn't how it will appear when rendered. You can read a more complete guide to Markdown . But there are only a few features you need to use Ghostwriter effectively.

To create an H1 heading, preface the line you want with a " # ". For H2s, add a second " # ", all the way to H₆.

You can italicize text by wrapping it in single asterisks. Use double asterisks to bold text.

It may take time to get used to using Markdown, but after a while, you'll find it more intuitive than menu bars. If you get stuck, the bottom item on the left menu bar will show you common markdown conventions.

One of our favorite Ghostwriter features is "distraction-free mode", which you can activate by clicking the headphones icon in the bottom right corner of the editor. This takes your focus to the next level by removing even the distraction of the rest of your own text. With "distraction free mode" active, text outside the paragraph you're currently working on fades to gray—making it harder to read and less likely to pull your attention away from your current sentence.

You can still look through the text, and it's still easy to read, but it's not distracting—which is kind of the point of a distraction-free writing tool.

Get Writing With Ghostwriter!

With minimal configuration options, Ghostwriter gets out of your way, helps you stop procrastinating, and allows you to make more progress on your writing project. Optional settings such as distraction-free mode, full-screen, and Hemingway mode stop your attention being pulled away by other apps on your machine, by your own text, and by the editing process. The lack of configuration options is another great bonus, as the fewer things there are to fiddle with, the more writing you'll get done.

Once your novel is completed, you'll need to convert it to one of the common formats which are used by consumer reading devices such as Amazon's Kindle range or Kobo. The most common eBook formats are epub, mobi, and AZW.

ghost writer source

March 21 , 2023

The Convergence of AI and Creativity: Introducing Ghostwriter


As games grow bigger in scope, writers are facing the ratcheting challenge of keeping NPCs individually interesting and realistic. How do you keep each interaction with them - especially if there are hundreds of them - distinct? This is where Ghostwriter, an in-house AI tool created by Ubisoft's R&D department, La Forge, comes in.

Ghostwriter isn't replacing the video game writer, but instead, alleviating one of the video game writer's most laborious tasks: writing barks.  Ghostwriter effectively generates first drafts of barks - phrases or sounds made by NPCs during a triggered event - which gives scriptwriters more time to polish the narrative elsewhere.  Ben Swanson, R&D Scientist at La Forge Montreal, is the creator of Ghostwriter, and remembers the early seeds of it ahead of his presentation of the tech at GDC this year.  

[UN] [CORP] Introducing Ben Swanson and his La Forge AI tool, Ghostwriter - Ben Swanson

The Beginnings of Ghostwriter

Ben's interest in creative applications of Natural Language Processing began while studying his PhD in Computer Science at Brown University, where he took a class with two creative writers from Brown and Rhode Island School of Design on Digital Literature. In this class, Ben was introduced to the idea of creating art using generative models and has since been exploring the possibilities of combining this technology and creative writing. This interest followed him to Google where he worked at Stadia Games and Entertainment in 2019, and then Latitude at AIDungeon, where he furthered his research in machine learning and published a paper on the subject in 2021.

In 2021, Ben became interested in joining Ubisoft, as he was intrigued by a GDC talk from the Watch Dogs team. "I actually saw a talk on the narrative design of Watch Dogs: Legion, and I was very impressed," he explains. "I thought to myself, 'I wish I was working on something like that with teams of professional scriptwriters,' so, I applied."

This fortuitous timing allowed Ben to connect with Ubisoft La Forge who had already been scoping for a solution to some of their technological questions. "It was perfect timing because they wanted someone to do exactly what I wanted to do."

Ben's wish to work with professional and like-minded teams became a reality as he began collaborating with members of the La Forge team in China, whose expertise in UX/UI and web application development resulted in a now operational tool: Ghostwriter.

Ghost of AI Present

Ghostwriter is the result of conversations with narrative designers who revealed a challenge, one that Ben identified could be solved with an AI tool. Crowd chatter and barks are central features of player immersion in games - NPCs speaking to each other, enemy dialogue during combat, or an exchange triggered when entering an area all provide a more realistic world experience and make the player feel like the game around them exists outside of their actions. However, both require time and creative effort from scriptwriters that could be spent on other core plot items. Ghostwriter frees up that time, but still allows the scriptwriters a degree of creative control.

"Rather than writing first draft versions themselves, Ghostwriter lets scriptwriters select and polish the samples generated," Ben explains.  This way, the tech is a tool used by the teams to support them in their creative journey, with every interaction and feedback originating from the members who use it.

As a summary of its process, scriptwriters first create a character and a type of interaction or utterance they would like to generate. Ghostwriter then proposes a select number of variations which the scriptwriter can then choose and edit freely to fit their needs. This process uses pairwise comparison as a method of evaluation and improvement. This means that, for each variation generated, Ghostwriter provides two choices which will be compared and chosen by the scriptwriter. Once one is selected, the tool learns from the preferred choice and, after thousands of selections made by humans, it becomes more effective and accurate.

Challenges and Global Support

Teaming up with Ubisoft La Forge with this state-of-the-art tech did not come without challenges. AI in video games is not a new concept, with most associating this technology with NPC behaviors. Yet, this concept of machine learning is restrictive to its actual implications, as the industry now sees a place and need for not just AI tools, but machines that can learn through human feedback. Ben's research and work on Ghostwriter and his collaborations with teams across the globe have resulted in an AI infrastructure at Ubisoft that takes into account this potential, while working hand-in-hand with narrative designers to help kickstart their creative stories and games.

However, working with like-minded teams and getting the tool from conception to Ubisoft was only half the battle, as Ben says the focus has now shifted to supporting adoption by productions. By collaborating closely with scriptwriters, the team can learn their needs in order to better fit the tool into the unique worlds of each game. A tech like Ghostwriter requires scriptwriters to learn how to not only use the tool, but also integrate it in their video game production process.

The team's ambition is to give this AI power to narrative designers, who will be able to eventually create their own AI system themselves, tailored to their own design needs.  To do this, they created a user-friendly back-end tool website called Ernestine, which allows anyone to create their own machine learning models used in Ghostwriter. Their hope is that teams consider Ghostwriter before they start their narrative process and create their models with a vision in mind, effectively making the tech an integral part of the production pipeline.

Future of Ghostwriter

Ben is very optimistic about Ghostwriter's later implementation in video games and believes in its role in the future of our games. Through its user-friendly interface and processes and its powerful AI infrastructure, scriptwriters who decide to include the tech in their production will eventually be able to scale up their games, be more ambitious in their narrative designs, all while having full control over their work.

Ben spoke more about this tool at GDC this year with his session titled "Machine Learning Summit: Natural Language Generation for Games Writing" on March 21 in San Francisco.

If you're interested in the future of tech at Ubisoft and want to have an impact like Ben did, you can find our open positions at!

More From Ubisoft

ghost writer source

Star Wars Outlaws™ Revealed, New Assassin’s Creed Mirage and Prince of Persia: The Lost Crown Gameplay

Star wars outlaws™ revealed, release dates for avatar: frontiers of pandora and the crew motorfest, new assassin’s creed mirage and prince of persia: the lost crown gameplay, and more - here’s everything revealed during ubisoft forward 2023..

ghost writer source

Prince of Persia: The Lost Crown Will Put Your Combat, Platforming, and Puzzle-Solving Skills to the Test

Hands-on with the first hour of gameplay from the metroidvania-inspired platformer..

ghost writer source

Avatar: Frontiers of Pandora - Release Date Announced, New Gameplay Revealed

As a na’vi, protect pandora against the rda threat in a stunning yet dangerous open world, coming december 7..

ghost writer source

Assassin’s Creed Mirage Shows Off New Stealth Assassination Tools and Abilities

Creative director stéphane boudon and art director jean-luc sala break down eight minutes of brand-new gameplay..

  • Mobile Computing

ghost writer source

  • Good to know
  • VPN for streaming
  • VPNs for gaming
  • Privacy news
  • VPN reviews
  • Windows 11 News
  • Windows 11 Help
  • Windows tips
  • Windows Update
  • Data Recovery
  • File Sharing
  • Microsoft Office
  • Firefox add-ons
  • Chrome Extensions
  • Internet Explorer
  • Microsoft Edge
  • Google Maps
  • Google Android
  • Thunderbird
  • Crypto & Blockchain
  • Development
  • Music and Video

Ghostwriter is an open source markdown editor with a polished interface

Ghostwriter Windows

Ghostwriter is a distraction-free open source markdown editor that is available for Linux and Windows.

Windows users can install the Ghostwriter program on their device or use a portable version instead that does not need to be installed.  Ghostwriter is based on Qt5.

We reviewed similar applications in the past. You can check out Zim, an open source wiki-like text editor , the distraction-free Linux app FocusWriter , the Atom text editor for Linux , or Text Editor Pro for Windows.

Ghostwriter review

The interface of the editor is devoid of toolbars and ribbons which makes for a good writing experience.

The full-screen mode in particular is well designed and works flawlessly even on larger screens. You have a few themes to choose from including light and dark themes to change the default theme the application uses by default. You can even customize the themes to create a unique theme based on your customizations.

Though the application is targeted at advanced users you can use it as a Notepad replacement as markdown usage is completely optional. The application loads quickly but not as fast as the native Notepad application or speed-optimized alternatives such as Notepad++.

Ghostwriter supports basic formatting options such as Bold, Italics, Strike-through, or different types of lists that you may use to format your texts. The application supports spell-checking and unlimited undo operations.

One of the interesting features of Ghostwriter is that it can display HTML in the interface. Just type HTML code and use the shortcut Ctrl-M or the tag button in the status bar to display it using the application's HTML Preview screen; the preview is updated in real-time as you make changes to the code which is useful for web designers but also regular users who may use the preview for verification purposes. You can add images to your documents by using drag and drop, and the paths will be added to the code automatically.

Tip: Hit F1 for a cheat-sheet. It open's in a HUD (pop-up) window, and is really helpful.

Ghostwriter is an open source markdown editor with a polished interface

The Status bar has a few useful options. Ghostwriter can save the documents in .MD, .Markdown and .TXT formats. The Export option can be used to save your document as HTML documents. By default, it uses the built-in Sundown processor for exporting Markdown code to the HTML format. You can install other converters such as Pandoc or MultiMarkDown for more options.

Developers may find the Copy HTML option useful as it copies only the HTML code of the document.

The Word Count indicator displays the total number of words in a document, but you can highlight some text to make it display the count for the selection only. The latter may be useful to get the word count of a chapter or paragraph.

The Session stats HUD tells you how long you used the program, how long you were idle, how many words and pages you wrote, and your average typing speed (words per minute).

Speaking of stats, you can use the Document Statistics HUD to view some information about your document. This includes the word count, total number of characters, sentences, paragraphs, pages, complex words (in %), estimated reading time, reading ease, and grade level. The Outline HUD can be used like a bookmark tool, just click on it to go to a specific section in your document.

If you're feeling particularly adventurous, you can try the "Hemingway Mode" which disables the backspace and delete keys. In the developer's own words, this transforms Ghostwriter into a Typewriter like experience. The cross-hair icon is for toggling the distraction free mode. It sort of fades out the rest of the text, except the sentence that you're typing. The program has an auto-save option and "a backup after save" as well.

Ghostwriter Linux

The program was written for Linux and unofficially ported for Windows. The latter has been acknowledged by the original developer. I tested both versions and they are identical in terms of the GUI and the features. A macOS port is planned as well and the developer is looking for testers currently.

Closing Words

Ghostwriter is a powerful markdown editor for Windows and Linux that is especially useful for writers who like distraction-free environments that can be customized, and web developers.

Now You : Which text editors do you use?

software image

Related content


Bitwarden: how to create and use Passkeys to sign in

LastPass is enforcing some security changes for user accounts

LastPass is enforcing some security changes to user accounts

ghost writer source

Its Groundhog Day at Microsoft! Vulnerability patched again


The most popular passwords of 2023 are easy to guess and crack

ghost writer source

Protect your Discord account with a Security Key

ghost writer source

Scam or not? BitDefender's Scamio AI promises to have the answer

Tutorials & tips.

ghost writer source

How to jump to the last row with data in Microsoft Excel or Google Spreadsheets

ghost writer source

OneDrive 101: How to use Microsoft's cloud service?

ghost writer source

How to Work with Page Numbers in Microsoft Word?

How to turn off text predictions in word and outlook.

Vim! (In the absence of a Frame application for Windows)

It goes without saying I like the security a static site offers but I will say the only thing I miss about wp is the plug-ins. I’m relieved saw a LinkedIn post on the INK for All platform, it has Markdown export functionality.

In love with how you can export Markdown files with INK FOR ALL’s Markdown documentation export function. Used to swear by wordpress for my blog, just decided to adopt a static site is another neat option. Markdown editors have a sort of glut dynamic, there are an incredible number of them.

Mindforger . . . for something special.

Be sure to check out the videos to see what this bad bot can do.

Is there anything more like WordPerfect 5.1 that can produce docx or at least odt?

Markdown editors are great but not really useful for document production. Constantly looking at formatting and messing around with it is highly distracting from actual writing.

Take a look at FocusWriter – a free, open source low-distraction writing tool that supports TXT, basic RTF, and ODT files.

Curious if you’ve ever checked out Joplin? It’s kind of like this, but has an organizational structure similar to OneNote.

I actually did write about it a while back. In case you missed it here you go:

@Ashwin, very, very good, practical articles .

thank you, Ashwin – keep writing!.

(disclaimer: I’m not related at all to the writer, this is an honest assessment of the writer’s ability to choose useful topics – good writer choice, Martin!)

@Ashwin, great article! I’ve been aiming at a markdown editor like this one for a while but haven’t quite found one that I really like. I’ll give this one a go and see if it sticks around, and also the eboor reader from your previous article, also looked pretty decent.

Leave a Reply Cancel reply

Save my name, email, and website in this browser for the next time I comment.


Spread the word, ghacks newsletter sign up.

Please click on the following link to open the newsletter signup page: Ghacks Newsletter Sign up

Hot Discussions

ghost writer source

Recently Updated

ghost writer source

Latest from Softonic

  • These are the updates that Windows 11 will receive in 2024
  • A new musical biographical film is on the way: the trailer for “Back to Black,” a movie about the life of Amy Winehouse, has arrived
  • Is YouTube slow for you? Your ad blocker may be the “culprit”
  • The next Battlefield will be a dream for destruction lovers

About gHacks

Ghacks is a technology news blog that was founded in 2005 by Martin Brinkmann. It has since then become one of the most popular tech news sites on the Internet with five authors and regular contributions from freelance writers.

  • Legal Information
  • Terms of use
  • Privacy Policy
  • Cookie Policy
  • Cookie settings
  • Advertise with Us
  • Martin Brinkmann
  • Mike Turcotte

ghost writer source

The following review is based on my own impressions of Ghostwriter and is entirely unsolicited. Ghostwriter is free and open source and free of cost to download and use.

Let us start from the basics.

Ghostwriter is a markdown editor. Markdown is a simple and lightweight markup language that was created in 2004 by Mr. John Gruber and Mr. Aaron Swartz. Mr. Gruber described the purpose of markdown in an essay published on December 17, 2004 :

The overriding design goal for Markdown’s formatting syntax is to make it as readable as possible. The idea is that a Markdown-formatted document should be publishable as-is, as plain text, without looking like it’s been marked up with tags or formatting instructions. While Markdown’s syntax has been influenced by several existing text-to-HTML filters, the single biggest source of inspiration for Markdown’s syntax is the format of plain text email.

While my impression is that markdown is most used in programming and developing circles, Wikipedia notes that “[m]arkdown is widely used in blogging, instant messaging, online forms, collaborative software, documentation pages, and readme files.” The Editor of The New Leaf Journal submits that it is also amenable to use for writing long-form articles with multi-tiered headings (including this one) and legal documents.

Ghostwriter itself includes a built-in markdown cheat-sheet, so I will refrain from writing a markdown guide.

The Ghostwriter markdown editor's built in markdown cheat-sheet.

However, for those of you who may not be familiar with the most common markdown syntax, I submit three very good introductions below:

  • Beginner’s Guide from It’s FOSS

There are many markdown editors available for Windows, Mac, Linux, Android, and iOS. Furthermore, there are many applications (especially in the note-taking area) that support markdown ( e.g., Joplin ). In this sense, Ghostwriter is not unique. It is, however, my favorite application for writing. For those who are interested, you can see a list of alternatives to Ghostwriter for an idea of what is available.

Ghostwriter is a free and fully open source markdown editor created by wereturtle. As of September or October 2022, it became a KDE application. The developer explains why he created Ghostwriter on the application’s official website (note: archived version of the original website):

Over the years, I have greatly benefitted from free and open source software. I want to give something back to the community. As such, I have distributed this software under the generous GNU General Public License v3.0 . Enjoy! “wereturtle”

If you follow the link to the archived homepage for his website, you will note that he formatted the link to Ghostwriter’s license in markdown. Since I am drafting this article in Ghostwriter , that was quite convenient.

The Ghostwriter source code, like the Ghostwriter website, is hosted on GitHub .

Ghostwriter’s aesthetically pleasing website lists the key features of the editor with screenshots to illustrate said features. While the creator of the application has an interest in presenting it in an appealing way, I can attest from having used Ghostwriter as my primary writing tool for nearly all of 2021 that the website provides an excellent overview of what Ghostwriter offers.

Like most markdown editors, Ghostwriter offers a clean and relatively minimalist user-interface for writing. Of the markdown editors that I have seen and dabbled in, Ghostwriter employs my favorite user interface.

Ghostwriter is a Writer-Friendly Markdown Application

In recent versions, Ghostwriter added an optional left sidebar (it can be toggled on and off) that includes headers (which makes it possible to jump from one header to another), writing speed, word count, readability, and the markdown cheat-sheet, along with related statistics. For the work I do, two of those tabs are very useful. The ability to easily move from one header to another is a welcome feature for my long-form articles and legal documents. For New Leaf Journal purposes, having quick access to word count statistics is helpful because I try to manage the length of sections between headers. .

Example of how headers are presented in the Ghostwriter markdown editor.

Ghostwriter’s theming is also a nice feature, albeit one I have not yet taken full advantage of. Ghostwriter comes with two excellent themes out of the box, and the ability to toggle dark mode on or off with the press of a button under the writing area effectively doubles those two themes. However, as you will see in the below screenshot, Ghostwriter gives users fine-grained controls to create their own color themes. The worst abominations of the imagination are thus made possible.

One feature that I enjoy is easy find-and-replace functionality. It is not uncommon for me, when dealing with an immigration law document featuring foreign names, to discover halfway through what I am writing that I have misspelled a name 15 times. By pressing ctrl + h, I can summon a find and replace feature to replace all of the misspellings in one swoop.

Finally, Ghostwriter includes an HTML preview pane. In effect, this shows what the markdown text will look like when it is converted into HTML, which is what one would expect to view on a website or in a document. When I first started working in markdown, I found this feature useful if I was unsure about one syntax or another. Although I seldom use it now, it is a good way to catch mistakes – since syntax errors in markdown are more obvious when in the preview pane.

For these reasons, Ghostwriter is very friendly to writers, whether professional, creative, or casual . It includes the essential (for most normal cases) trappings of a dedicated word processor like Microsoft Word or Libre Office , but with the benefit of being able to work in markdown in a much neater environment.

That brings us to another essential feature.

Document Conversion With Pandoc

Few writers publish work that displays in raw markdown. While raw markdown is perfectly readable, it is not an aesthetic format for reading creative writing pieces or other forms of writing designed for general reading.

Markdown written in Mousepad, a plain text editor that is part of the XFCE desktop environment.

Some applications and platforms convert markdown into HTML without any in-between. For example, I use Buttondown to manage and send our official newsletter, The Newsletter Leaf Journal ( sign-up via email or RSS here ). When I started using Buttondown , it only provided for markdown and plain text. That was my initial impetus to learn to use markdown. (It now allows for rich text as well.)

However, other platforms do not convert markdown on their own. One sad example for me is WordPress , which we use for The New Leaf Journal . In addition to my New Leaf Journal work, I can hardly submit legal briefs, memoranda, research and drafts of other legal documents in pure markdown.

For these reasons, it is important to be able to convert markdown into other formats when the need arises. Ghostwriter provides several means for document conversion.

By default, Ghostwriter is built with cmark-gfm, which allows for exporting markdown into HTML. However, Ghostwriter can also export documents with MultiMarkdown or Pandoc if they are installed on the user’s system. The big one for me is Pandoc . With the help of Pandoc, Ghostwriter perfectly exports markdown documents into .docx, .odt, and .rtf, making it a very practical tool for drafting documents in the most common formats. It also allows for instant conversion to .pdf, various .epub formats, and .LaTeX. The export menu can be summoned by pressing ctrl + e.

The other export formats have their own uses, and there is some overlap between them. However, I have only really used Pandoc – and from my experience, it handles its export tasks without error.

A Pandoc Note

November 2022 Update : I no longer have this issue with Pandoc, but I will keep the passage for historical purposes in case it comes up in the future.

I will note that I have occasionally had issues with Pandoc on my Linux computers running distributions based on Arch and Ubuntu . For whatever reason, Ghostwriter is sometimes unable to locate Pandoc and include it as an export option. On these rare occasions, I have found that reinstalling Ghostwriter or Pandoc usually fixes the problem. In the end, I do not recall any situation where I was actually unable to export a document when I wanted to – but it does occasionally require fiddling. These experiences may vary depending on the system.

By default, Ghostwriter automatically creates backups of documents while the user is working. This feature has come in handy for me on a couple of occasions.

Other Features

Ghostwriter has several additional features that I do not use in my work, but others may find helpful.

  • Hemingway Mode: Ghostwriter can recreate the experience of working with a typewriter. Hemingway Mode disables the backspace and delete buttons. I never felt compelled to turn this on, but it may be a welcome feature for those looking for a pure distraction free experience or those who are nostalgic for the pre-word processor days.
  • Focus Mode: Focus Mode grays out text except for the text that the user is currently working with. I was not aware of this feature until I read the official website in detail. It is not one that I expect to make use of, but it may help others with their writing.
  • Math Jax: With the help of Math Jax, Ghostwriter can format equations in an aesthetic way. I almost wish that I had cause to write equations to try it – but alas, I do not.
  • Drag and Drop Images: Ghostwriter creates local file-path URLs for images from the user’s file system that are dragged and dropped into a document. This feature has its uses, but it is not one that I have need for. .
  • Ghostwriter can be used to create and manage task and to-do lists. Pressing ctrl + t creates a checklist. I have not used Ghostwriter for this purpose to date, but I may make use of it in the future. If one combines Ghostwriter with a good cloud storage solution or Syncthing , it could function as a good task-tracker in its own right.
  • November 2022 Update . KDE’s Readme for Ghostwriter includes instructions for using it in the terminal. I do not regularly use the terminal for text editing, and when I do, I use Nano.

Endearing Logo/Mascot

Last, not lest, but definitely most importantly, Ghostwriter has the best logo/mascot of any markdown editor. Look at this guy.

Ghostwriter markdown editor mascot created by wereturtle.

We here at The New Leaf Journal always credit endearing macots .

Updated on November 6, 2022 : Ghostwriter was originally developed for Linux and is most readily available for Linux systems. It had more limited support for Windows and MacOS. This is still the case. However, KDE now states on the Ghostwriter Readme that it will make available binary versions of Ghostwriter for Windows and MacOS in the future. I have substantially updated all of the items in this section and added a new sub-section for BSD.

Updated on November 6, 2022, to reflect that my main computer now runs EndeavourOS instead of Manjaro.

All of my computers run Linux, so I have no issue with Ghostwriter’s availability. The official website notes that there are Ghostwriter packages for Ubuntu and Fedora . I have added the repository on Ubuntu -based systems, including one on a 2007 MacBook, and installed Ghostwriter with no issue.

(For those of you running Ubuntu 18.04 or a derivative, I note that the version of Pandoc in the official repositories for Ubuntu 18.04 and its derivatives is out-of-date, and I was not able to use that version of Pandoc with the new version of Ghostwriter . I have had no issue with Ghostwriter and Pandoc on Linux Lite or Bodhi Linux , which are both based on Ubuntu 20.04.)

My main computer runs EndeavourOS , which is based on Arch Linux . Although the Ghostwriter website does not list an Arch package, there is an Arch package for Ghostwriter and it works without any issues. When I wrote this review in 2021, I was using Manjaro Linux, which, like EndeavourOS, is based on Arch, but is a bit more distant from the parent. I had been using the Manjaro community version of Ghostwriter — which is what this review was based on.

Below, you will see three versions of Ghostwriter available in the Manjaro Linux graphical package manager as of October 2021.

Three versions of Ghostwriter in Manjaro's GUI Pamac package manager.

There is also a Ghostwr i ter Flatpak . It was very out-of-date when I wrote this review. It is currently up-to-date and available in Flathub . However, the GitHub repository for Ghostwriter is still (as of November 2022) under the ownership of wereturtle, and the KDE docs make no reference to the Flatpak. I would generally recommend using your Linux distribution’s package for Ghostwriter if available, but so long as it is maintained, the Flatpak may be a good alternative.

Windows and MacOS

Update for November 2022 : As I noted above, KDE states that it will release Windows and MacOS binaries for Ghostwriter in the future. At the moment, the GitHub repository for Ghostwriter contains instructions for building it on Windows and MacOS. I have removed the original section that I wrote here since it appears to be superseded by KDE’s acquisition of Ghostwriter.

Update: I added this section in November 2022.

KDE’s GitHub repository for Ghostwriter includes instructions for building the application on BSD. I assume that most people who are running BSD as a desktop operating system should have no trouble following the instructions to build it on their systems. Because I do not use BSD, I am not sure whether Ghostwriter may be packaged for some distributions.

While Ghostwriter is my favorite markdown editor, it is not the only markdown editor. There are many markdown editors available for Windows, MacOS, and Linux. Some, like Ghostwriter , are conducive to long-form writing. Others, like Joplin , are note-taking applications with markdown support. As of October 6, 2021, AlternativeTo lists 112 alternatives to Ghostwriter . The list may be especially interesting to Windows and MacOS users for whom Ghostwriter would not work for at this time.

I have three additional recommendations for readers to consider that provide slightly different markdown-editor features.

  • Zettlr : A markdown editor that is geared toward research and academic writing. For non-academic purposes, its ability to work with file directories is very useful. It is available for Windows, MacOS, and Linux.
  • Pepys : A markdown journal/diary application. I only just started using it but have been very impressed thus far. It is currently available for Windows and Linux.
  • Markor : A terrific and powerful markdown application for Android devices with some built-in conversion functionality. I would use it more often if I could type on touchscreens without a separate keyboard.

Those are just three of many free and open source multi-platform markdown editors available.

I have used Ghostwriter as my primary writing tool for more than a year. In that time, it has become an essential part of my workflow. I encourage you to try it in combination with Pandoc to test it as a central tool for drafting all kinds of documents.

The Ghostwriter markdown editor and Pandoc running on a 2007 MacBook which is running Bodhi Linux as its operating system.

I thank Ghostwriter’s original creator, wereturtle, for making this terrific free and open source markdown editor available to the public. I look forward to seeing Ghostwriter become more readily available to a broader audience, including non-Linux users, under KDE’s stewardship.

Possibly related posts...

  • A Writer's Case For Markdown
  • A Segmentation Fault and a Peculiar Ghostwriter…
  • Reviewing the Ulauncher Markdown Table Creator
  • My WordPress Writing Workflow at The New Leaf Journal
  • Ghostwriter is now a KDE app
  • Justin and Justina review 2022 at the NLJ
  • Installing and Running Bodhi Linux on a 2007 MacBook
  • Justin & Justina: The Most-Read New Leaf Journal…
  • My Default Apps as of December 2023

Looking for new clients? Meet them on Reedsy

Create a free account to receive requests from authors.

Posted on Aug 12, 2022

21 Ghostwriting Tips from Bestselling Ghostwriters

Ghostwriting is a booming industry with many opportunities for development for the savvy writer; you may not get to put your name on your work, but you do get to help authors realize their publishing dreams, while often making a pretty penny.

Whether you’re already an active ghost writing content for others, or you’re looking to start on your ghostwriting journey, this article contains advice on how to improve your skills from some of Reedsy’s top ghosts.

Are you an author looking for tips on how to hire a ghostwriter ? Look no further — Reedsy has some of the top ghostwriters in the industry.

Guiding your clients

Some authors who want to hire you as a ghostwriter may not know what type of services they’re looking for or what you can do for them. Acting as a guide to publishing and ghostwriting is an important part of the job. Here are a few things you can do to point your clients in the right direction:

1. Find out what services your clients actually need

It’s great if your client already knows what they want, but you’ll also get a fair share of requests from authors who understandably know very little about the process. It’s in both your own and your client’s interest that you spend some time guiding them about what the process will look like and what services they might need, so have a conversation before you agree to take on their project to assess their needs and make sure you’re a good fit. 

There are, for instance, many types or ‘levels’ of ghostwriting with many different names, so make sure the terminology is clear.

Some clients want you to write every single word for them, either because they feel like they don’t have the necessary skills to translate their ideas into writing, or because they don’t have the time (or inclination). Some clients have a rough manuscript and just want you to bridge the gaps. Determining this before you start saves you a lot of potential trouble in the long run.

2. Set realistic expectations

Another part of guiding clients is making sure that they have realistic expectations for what a ghost can do for them. 

For Seth Kaufman , a ghostwriter who is well-versed in writing bestsellers, setting expectations is key to a happy collaboration, but he also notes that this can be a tricky topic: “As a ghost, you want work and you want your client to succeed. But you also want clients to have a sense of reality.” Sometimes, the publishing market can be fickle, and even a well-written book by the best ghostwriter in the world is not always a straight ticket to success. 

ghost writer source

In short, don’t make any promises you can’t keep about bestsellers or literary prizes. The most you can guarantee is a well-polished manuscript, and from there, it’s in the author’s hands. Pointing them towards resources on how to market a book and getting the word out can be one good way to set expectations and remind your authors that writing is only half the battle.



Offer Letter Checklist + Template

Follow our tips to successfully sell clients on your services while setting clear expectations.

3. Refer the author to other professionals when needed

Sometimes you discover that you’ve been approached by an author who is actually looking for something other than ghostwriting, or that they need additional services after your part of the collaboration is finished.

This has happened to award-winning ghost Nicola Cassidy on several occasions: 

Often I'm approached by somebody who asks for a ghostwriter, but when we delve deeper, we find that what they need is a mentor or writing consultant, or even a developmental editor.

Referring them to other professionals instead of hawking your own services (and risk doing a poor job) is a good way to build a reputation for excellence and professionalism. The author will appreciate your honesty and integrity, and you get to focus on projects where you can shine. This can also help you build a network with other professionals, who are more likely to recommend your services whenever they find themselves in similar situations. 

Don't have a network of fellow publishing pros yet? Luckily, Reedsy has done the hard work for you. Our marketplace selection criteria means we only accept 5% of the publishing professionals who apply, and you can feel comfortable recommending any   book editor or marketer  on our platform to authors.

Finding projects that are a good fit

As a ghostwriter, you’re always looking for the next big project to take on — ideally, something that you’ll both enjoy working on, and that will be a good addition to your portfolio. But how do you assess whether a project will be a good fit for you? Our ghosts advise you to:

4. Look for authors who are flexible

When a project lands in your inbox, you might want to look beyond the author’s vision for the manuscript, and try to get a sense of whether you’ll actually enjoy working together. Ghostwriting projects tend to be extensive so this initial time investment can help you avoid being stressed and miserable throughout the project because of poor chemistry.

New York Times bestselling ghost Toni Robino urges other ghosts to “consider whether the author is someone you want to spend a significant amount of time with for the next nine to twelve months, because it’s a really intimate process.”

If you’ve ever read any advice on how to become a ghostwriter , you know that being flexible is a central part of the job description — ghosts need to be able to adapt to the author’s voice and vision. But it’s also important to remember that your client needs to be receptive to your input, and ghosts should also look for a degree of flexibility in potential clients. 

Be careful when dealing with authors who think they have the greatest story ever and you must do it their way. I like to find out how flexible they are to changes in their story. If they're not, best to let someone else deal with them … I recently quit a project and returned the money because the author was so emotionally tied to the story that he was unwilling to accept any variations on the theme. — Rob MacGregor

As ghostwriters, MacGregor continues, you have to balance making the most of your own knowledge and skills with the client’s concern that they’ll lose control of their story. You need to be able to tell clients why something isn’t working and — importantly — why, while also trying to stick close to (and respect) their vision.

5. Do a trial chapter

One way to get a sense of how the collaboration will go and what a client is like to work with is to offer a (paid) trial chapter. Eileen Rendahl , an expert in ghostwriting genre fiction, reminisces that: 

The one contract I’ve had blow up in my face was one where the client didn’t think we needed to do a trial chapter. It would have saved us both a lot of time, money, and heartache if we’d done one. It gives [clients] a chance to see what you would do with their material. It gives you a chance to see what they’re like to work with and what kind of material you’ll be working with.

Another option is, as MacGregor suggests, to start with an outline as a separate project. If it turns out it’s not a good fit, both author and ghostwriter have the option to go separate ways after the outline is completed. The author will have an outline to work from, and the ghost will be paid for the time it took to develop it — win win.


Ghostwriting Proposal Template

Lay out your rates, deliverables, and timeline with a professional template.

6. Make sure they’re actually ready to roll.

Once you’ve taken the time to properly assess the project and you feel confident about taking it on, confirm whether the author is actually ready to start working on it right away, so you can plan your workload accordingly. 

Rendahl is adamant on this point:

Stuff happens. People get busy. It’s totally understandable, but when you’ve said no to other projects because you’ve blocked time for that one just to find out that you can’t start work on it, it can throw your work schedule and your bank account off in unpleasant ways.

Some authors may think that they’re ready to go, but may not actually have all the material that you need for the project. Be clear when you’re communicating with them about what sort of information they need to provide before you block out time to work on it. If they don’t have it, that’s OK, but tell them to get back in touch when they do.

7. Be open-minded, but avoid projects that clash with your beliefs too much

In addition to being flexible, ghostwriters need to be open-minded and non-judgemental. Part of the job description is to communicate the author’s opinions and make sure their arguments are made as clearly as possible — not to insert your own thoughts into the work. Being able to work with people who think differently than you is a great strength and might even teach you something along the way. 

I think you have to be pretty much an empath if you're going to ghostwrite people's books. You have to have an understanding of people's psychology — and, of course, you absolutely cannot be judgmental. — Sandra Cain

With that said, it’s not a good idea to take on a project that goes against your beliefs to the extent that you don’t feel comfortable working on it. In those cases, Rob MacGregor advises you to decline and let someone else take on the project. If the ideas and opinions are contrary to your own and your heart’s not in it, you’re unlikely to produce quality work or enjoy the process.

8. Sometimes it’s OK to withdraw from a project

Call it Murphy’s Law or what have you, but even the most meticulous research and preparations can’t guarantee that you’ll be able to avoid dud projects. Sometimes it takes working on it for a while before you realize that it’s not a good fit, and sometimes life simply gets in the way. Whatever the reason, sometimes the best thing you can do for yourself and your client is to amicably part ways. 

If that happens, clear contracts are key.

Writing contracts and setting rates

Educating your clients and making sure the project is a good fit for you are good first steps towards successful collaborations. But before you actually start working, it’s essential that you put the scope of the project officially into writing as well. This will protect both you and the author in case either of you need to walk away from the project, or if issues arise. 

ghost writer source

9. Determine the scope of the project, and stick to it

Between the different types of ghostwriting out there — doctoring, full ghost, deep ghost, etc. — and setting clear expectations, most of the ghostwriters we speak to emphasize the importance of making the scope of the project clear in order to avoid confusion, or worse, disappointment. 

But it’s not always the author who may need to be reminded of what the scope is and sticking to it, according to Rendahl’s own experiences: 

If [the author has] already written something and just want you to flesh it out or smooth it out, rein yourself in. It’s tempting to fix everything, but sometimes they like their story the way it is even if you might think it’s flawed. In the end, it’s their story. That’s been a tough one for me to get past, to be honest. I had a romance client who had the hero do something that I felt made him irredeemable. I must have suggested at least three different ways to change it, but the client wanted it the way she wanted it.

MacGregor notes that some authors assume that you’ll also write their query letter and help them get a literary agent or publisher after you’ve ghostwritten their book. You can avoid a lot of confusion and disappointment by clearly communicating what services you’ll be providing for what fee. Because ghostwriting is so flexible and the role shifts slightly from project to project, Toni Robino highlights the importance of clear contracts: 

You need to say exactly what you’re doing for the client, and what they’re agreeing to do as a partner in the process. Having all of that worked out ahead of time so that there's no gray area is super important.

Cain adds that the level of involvement that you will have as a ghostwriter should be clearly stated in the contract and that this might also impact how much or little official acknowledgement you receive (as well as the fee); John Smith with Sandra Cain reflects slightly less involvement than John Smith and Sandra Cain, for instance. So before you sign a contract with an author, make sure you have an open conversation about the level of involvement and the form of credit you will receive, and that your contract reflects this.

10. Remember that every project is unique

Having a contract template to work from is a good place to start, but each project will come with its own set of requirements and rules, according to Nicola Cassidy: 

Every project is unique. No ghost project that I've worked on has been exactly like the one before … I tailor every contract for every client, working off a general outline and updating it based on our interview discussions. Reedsy is great for looking after that side of things, but sometimes clients want something more in writing and I'm always happy to facilitate that.

Authors can be particular about the language that you use in contracts and might want their own legal clauses added to suit the territory that they’re living in, to address issues of privacy, or to specify the project completion date, Nicola explains. If they want to add an NDA, that’s also part of the ghostwriting job description.

11. Don’t underestimate your value

Lastly, the contract should reflect your fees and what services will be included in that price. MacGregor is clear on the point that you shouldn’t write for nothing:  

Don't underestimate your value. If you think you're only worth a thousand dollars, you'll attract authors willing to pay you a thousand dollars.

If you want to learn more about how to set your ghostwriting fees, check out our article on how much ghostwriters make . It answers questions like how much you should charge as a ghostwriter, how to write a quote, and whether you should agree to getting paid in royalties.

Capturing voice

A huge part of the ghostwriting craft is capturing other people’s voices. Ghostwriting is really “a combination of taking what the author tells you, while also researching further to really understand the world the author’s living in,” Cain summarizes. Here are some practical things that you can do to help the process along:

12. Let it take time

Freelance ghostwriter Doug Wagner says that it’s important to set expectations with the author about how long it might take to nail their voice: 

One of the most common problems I’ve encountered with clients is unrealistic expectations — especially with regards to voice. Clients need to understand that no writer nails someone else’s voice on the first try, and shouldn’t be expected to . That’s inevitably a product of a back-and-forth … Ensure you communicate this with clients before you begin so they’re as prepared for the process as possible.

Getting clients on-board with the process is vital, as a patient collaboration will bring about the best results. Cain, for instance, spends up to three or four hours a week interviewing some of her memoirists, listening closely to their story and the way they talk.

13. Practice deep listening

Doing research and interviewing the author you’re working with is an important part of ghostwriting. As you do, practicing deep listening will help you get an insight into how the author thinks and expresses themselves. 

Award-winning ghostwriter Jon Reiner says that a successful ghostwriter is “first a good listener, and then a good writer.” Being a good listener is a skill that you can develop over time, and includes asking the right questions, paying attention to behaviors and habits, manner of speech, and making notes about the way the author perceives and describes the world. 

14. Invite the author to “spot the difference”

It’s important that the author is also involved in this process and sometimes you may need to get a bit creative with how you draw their voice out. 

Robino breaks her process down into some actionable steps: 

Listen to the person speak, pay attention to their word choices, their intonation, how they generally express themselves. Then I like to ask the person to read something I wrote out loud and try to put their personal spin on it. Ask the author to note down things that wouldn’t normally come out of their mouth, and go back and change them until they feel right. Eventually, after a couple of chapters, you will hopefully have a better grasp of their voice. 

Beyond yourself and the author, third parties can be an additional resource.

15. Enlist family members and friends to help

Sometimes authors don’t actually know the sound of their own voice as well as they think they do. Robino notes that consulting a family member or friend can help if an author can’t tell if they recognize their own voice in your writing — as someone who knows the author well, they are sometimes better placed to confirm whether you’ve managed to capture their essence or not. 

ghost writer source

Of course, this step may be a bit more difficult to pull off if you’re deep ghosting, where only you and the other can know what your role is.

16. Try method acting

If you really want to push the boundaries with your ghostwriting but can’t let anyone else know who you’re writing for, you can also give method acting a try — according to Cain, play-acting as the other person whose voice you’re trying to capture (in the comfort and privacy of your own home) can help you get inside their mind without enlisting other people to help. It’s as close to walking a mile in someone else’s shoes as you can get.

17. Use fiction to practice writing different voices

Lastly, you also need to put pen to paper since being able to capture a voice in writing ultimately takes a lot of practice. Robino recommends writing fiction as a great way to hone your skills, since you’ll get to develop characters and practice writing all their different voices. She says that “fiction writing has ultimately helped strengthen my nonfiction as well.”

Building a ghostwriting career

If you want to make a career out of ghostwriting or you’re looking for ways to expand your business, here are some good practices that can help you get your name in front of more people:

18. Produce your own creative work to showcase your skills

In addition to being a great way to practice voice, continuing to produce creative work of your own outside of your ghostwriting is an excellent way to get around the conundrum of anonymity when it comes to building a portfolio.

I continue to produce my own creative work in both fiction and screenplays. I've found these to be most helpful for sample work, or proving the level you work to. This helps me get around the tricky area of writing anonymously but also showing new clients a portfolio. — Nicola Cassidy

When you can’t showcase samples of your work that you’ve written for other authors, this will allow you to show potential clients what quality they can expect from your writing.  

19. Look for ‘White Whales’

Ghostwriting is a competitive field and it can be a long and arduous process building a portfolio that will make clients come to you. Alex Cody Foster , a ghostwriter who has written several Amazon bestsellers, advises both new and veteran ghosts to look out for ‘White Whales’:  

One of the best ways to skip ahead of that lengthy process [of becoming a ghostwriter] is to find a white whale—i.e. someone who has a remarkable story that has not yet been published. You might see a great story about this person on Netflix as you browse documentaries; you might read about them in the New York Times or even in your local paper … The key is to discover someone with a big story and therefore a large platform, and pitch them on ghostwriting their book … While working on regular gigs, I always have a white whale client or two I'm working with at the same time.

Reaching out to ‘whales’ will often result in one of three things: One — they say no. Two —they say yes. Three — they say yes, but they don't want to pay you. In the case of the latter, you can try to negotiate a deal with a lower fee in exchange for having your name on the cover.

An author with a big platform will ensure that your work reaches a big audience and help build your reputation in the ghostwriting ‘biz. But be wary of taking on any project that sparkles without first knowing if it will play to your strengths.

20. Know where your strengths lie

As with any profession, it’s important to always strive to hone your skills and add more tools to your belt, but it’s also important to know where your strengths lie and where you’ll be able to deliver good results.

I am always honest and never take on a project I don't think my skills are suitable for. In this way, I turn down a lot of work, but equally, I end up working on very interesting jobs and find that I can communicate well with the client … Often I'm approached by writers who have some material written but say they need a ghostwriter as they don't have the confidence to go further. Sometimes the voice is so unique that I tell them they must - that I don't think I could capture it in the way they would like. — Nicola Cassidy

Eileen Rendahl similarly has a clear vision of the projects she’s looking for: 

I’m good at dialogue, setting, and internal motivations [and] gravitate toward projects where the client already knows the overall arc of the story, but doesn’t know how to flesh it out. It makes for a really nice collaborative project.

Knowing your own abilities is not to say that you shouldn’t venture out of your comfort zone — the best projects are ones where you can apply your skills and flex your writing muscles to their fullest extent.

21. Respond immediately when you get a request

Lastly, we’ll end on a tip that seems obvious, but definitely bears repeating — being quick on the ball can give you first dibs on the best projects. To MacGregor, “being first to respond is key.” From there on, you can ask for a sample, explain the process, and gain their attention by showing why you’d be the best ghost for the job.



Grow your business on Reedsy

Submit your application to join our curated network and connect with clients.

And there you have it — 21 ghostwriting tips that will hopefully help you become a better ghost. For more ghostwriting insights, check out our guide to how to find ghostwriting jobs or Barry Napier’s story on how he unexpectedly became a ghost.

Earn more than you would at a publishing house

Create your free Reedsy profile to get started.

Reedsy Marketplace UI

Create your Reedsy freelancer account

We have some great projects already lined up for you to work on.

Are you ready to join Reedsy?

Take our 1-minute quiz to find out.

1 million authors trust the professionals on Reedsy, come meet them.

Enter your email or get started with a social account:

  • How to Start a Blog and Make Money
  • How to Write a Blog Post that Turns Heads
  • 21 Unique Blog Post Ideas to Skyrocket Your Blog’s Traffic
  • How to Choose a Domain Name for Your Blog
  • How to Make Money Blogging: The A-to-Z Guide
  • Blogging Jobs

How to Become a Ghostwriter: Detailed Guide for Beginners

Khanyi Molomo

  • Updated on January 9, 2024
  • Blogging: How To , Job Training Resources

So, you want to know how to become a ghostwriter? 🤔

You want to step into someone else’s shoes and use your writing skills to bring their ideas to life?

Well, you’ve come to the right place.

Below, we talk about ghostwriting and explore the essential steps to get started. We also discuss everything you need to know, from how to hone your writing skills, to what you need to do to attract the right clients.

📚 So, read on to learn more about this exciting career path.

What is a ghostwriter?

Ghostwriting on a piece of lined paper with a pen

Before we can guide you on how to become a ghostwriter, it’s important that you understand what ghostwriting entails.

Let’s start with a dictionary definition.

According to , a ghostwriter is “a person who writes one or numerous speeches, books, articles, etc., for another person who is named as or presumed to be the author.“

So, in simpler terms, ghostwriting is about writing material for someone else without receiving public credit for it.

For example, if you ghostwrite a memoir for a client, your job will be to tell your client’s story and capture their voice and ideas. And you’ll do so while remaining anonymous and relinquishing all authorship rights.

Common types of ghostwriting opportunities

👉 There are many different types of industries where you can thrive as a ghostwriter. You can write:

  • Blog posts and articles
  • Autobiographies
  • Fiction books
  • Online course material
  • Video scripts
  • Film and tv screenplays

As you can see, pretty much any text can be ghostwritten.

Why become a ghostwriter?

Our article on how to become a ghostwriter would be incomplete without discussing the benefits of choosing this route.

When most writers start their careers, they want to tell their stories. They may also dream about receiving accolades for their work.

But, as you know, with ghostwriting, that’s not possible.

So, why would anyone want to put their time and energy into writing something for which they won’t receive public credit?

👉 Well, there are a few reasons:

As a ghostwriter, you’ll need to have the ability to adopt another person’s voice, tone, and style. Some ghostwriting jobs involve confidential information and may require you to be professional and discreet. And as discussed, you will not receive public credit for all your hard work.

The combination of these factors is why ghostwriters get paid higher rates.

So, how much do ghostwriters make?

According to Reedsy, experienced ghostwriters can earn anything between $40,000 to $70,000 for a book-length project, while beginner ghostwriters fall in the $20,000 to $30,000 bracket for a memoir [1] . On smaller projects like articles and web content, ghostwriters typically earn $0.15 to $4 per word.

Let’s compare this to reports showing that freelance writers typically charge between $0.10 to $1 per word [2] .

The difference in earning potential is definitely a large drawing card.

Write on interesting topics 💡

Ghostwriting using a laptop

One advantage of becoming a ghostwriter is the opportunity to explore and write about fascinating topics you might not have considered writing about before.

Remember that as a freelance writer, you’ll most likely have a niche and you may develop your own “voice“ or style as a writer.

On the other hand, as a ghostwriter, your job will be to capture the voice and ideas of different clients, each with their unique experiences and expertise.

This means that on one project, you might focus on business. On the next, you might find yourself writing about finance, then history, self-help, and beyond.

This constant exposure to different fields can help you expand your knowledge and develop your writing skills.

Improve your writing skills 🤹🏻

As a ghostwriter, you have the unique opportunity to sharpen your writing skills .

You get to work with different clients in industries or topics you may not be familiar with, and still manage to tell their stories effectively. You might be writing in the formal tone of a business exec on one project, and then convert to a conversational style of a memoirist on the next.

By continually practicing and fine-tuning your ability to mimic various styles, you develop versatility and enhance your writing skills.

You’ll also get the opportunity to work on your editorial skills. As you won’t be writing from a personal perspective, you may focus some time on editing the work and learning how to tell stories effectively.

How to become a ghostwriter: Step-by-step guide

Now that we’re clear on what ghostwriters do and some of the incredible benefits of this career path, let’s get into how to actually get started on this journey.

  • Step 1: Become a freelance writer
  • Step 2: Work on long-form content
  • Step 3: Read a lot
  • Step 4: Write in different styles and voices
  • Step 5: Write your own book

Step 1: Become a freelance writer ✍️

The first step on our list of how to become a ghostwriter shouldn’t come as a surprise. Before you can start reaching out to clients, it’s important that you’re confident in your writing skills. Freelance writing can help you achieve this.

Starting as a freelance writer allows you to develop a portfolio, work on your writing skills, and work with clients, all of which are important for this career path.

In addition, freelance writing enables you to establish a network, which can lead to potential ghostwriting opportunities (we’ll discuss this point in more detail a little later).

Step 2: Work on long-form content 👨‍💻

There are many reasons why working on long-form content is a great way to prepare yourself for becoming a ghostwriter.

  • It allows you to showcase your ability to sustain a consistent writing style and voice over an extended work.
  • Extensive projects need you to be disciplined, focused, and maintain reader engagement from beginning to end. This translates to ghostwriting, where capturing and maintaining the client’s voice and creating engaging content is essential.
  • Working on long content lets you dive deep into a specific subject matter. You’ll have to do a lot of research, organize your information, and present it all in a coherent and engaging way. As a ghostwriter, the ability to research and handle complex topics is valuable.

Step 3: Read a lot 📰

If you want to learn how to become a ghostwriter then you need to read a lot as can be seen in this image of a man reading on his laptop

This point doesn’t just belong in our guide on how to become a ghostwriter. Reading extensively is a fundamental part of becoming a good writer.

But how exactly does reading help you become a better ghostwriter?

  • It exposes you to different writing styles.
  • You gain a lot of knowledge about different industries, cultures, and perspectives.
  • It also gives you the opportunity to explore different character development techniques, narrative structures, and other essential elements of writing a good story.

It’s difficult to put a specific number on how many books you should aim to read in a year. This, of course, depends on the amount of time you have.

Some people read a book a month, while others aim for one book every couple of months or every quarter. Whatever you choose, as long as you expose yourself to different writers on a regular basis, you’re on the right track.

Step 4: Write in different styles and voices ✏️

We’ve already touched on the importance of versatility in our guide on how to become a ghostwriter.

👉 Here’s a closer look at how to practice writing in different voices and styles:

  • Experiment with writing exercises that involve emulating various voices and tones.
  • Continuously read and expose yourself to different writing styles.
  • Study and analyze diverse authors to understand their unique styles and tones.

By actively practicing and immersing yourself in different styles and tones, you can develop the adaptability and flexibility needed to excel as a ghostwriter.

Step 5: Write your own book 🖨️

Above, we highlighted that working on long-form content is important. But that can be screenplays, how-to guides, anything that’s more than 1,000 words.

However, fully committing to completing a 40,000 to 80,000 word project is something else.

👉 It forces you to:

  • Understand the entire process of writing a book. From brainstorming and outlining, to editing and revising.
  • It demonstrates your commitment and discipline to see a whole project through.
  • It allows you to work on your own writing voice. This can help you lay a strong foundation as a writer, which you can use as you adapt to different styles.

There are many ways that writing a book can benefit you, which is why it’s the last (but not least) step in our guide on how to become a ghostwriter.

How to market your ghostwriting services

By now, you should be clear on how to become a ghostwriter. But you’re not the only one who’s interested in this career path. So, how do you make sure you market yourself effectively and attract clients?

  • Create your own website
  • Reach out to existing clients

Create your own website 🚧

Having a website allows you to establish an online presence. It also gives you some credibility. A potential client can just head straight to your site, read up on you, check out your writing samples…the list of benefits is endless.

You can hire a professional to create a simple website for you. If that’s not possible right now, that’s okay because you can also go about it the DIY route.

Thankfully, you don’t have to be a tech whiz or know code to be able to create a beautiful website these days. Many platforms like WordPress are very intuitive. Check out our comparison of Ghost vs WordPress for help choosing the best platform for your website.

Guest post 🖱️

Guest posting is when you write a blog or article that is published on someone else’s blog for free.

It helps you market your services, you get to reach a wider audience, and you can add the article to your portfolio.

But guest posting doesn’t always work. Some people try it out and it doesn’t help them market themselves.

👉 So, how can you guest post effectively? You’ll need to:

  • Research and identify reputable websites and blogs to pitch to.
  • Understand their audience and tailor your content accordingly.
  • Make sure you follow their content guidelines.
  • Include a brief bio and link back to your own website.

Cold pitch ⚙️

Cold pitching is one of the most effective strategies to gain writing clients. So, we couldn’t leave this point from our guide on how to become a ghostwriter.

In a nutshell, it involves reaching out to individuals and businesses that can benefit from your services, even if they haven’t placed a job ad or expressed interest in getting a ghostwriter.

👉 There are many ways to cold pitch. Here are a few tips to help you land your ghostwriting client:

  • Personalize your pitch . A pitch sent to the CEO of a tech company cannot be the same pitch sent to a historian who may be interested in your services. Personalizing your pitch can be addressing your potential client by their name, referencing an article they may have recently written, or touching on any new relevant industry topics they might be interested in.
  • Send them the most relevant writing samples . This is important, so they can gauge if you’ll be able to capture their unique voice properly.
  • Keep the pitch short and to the point . Studies show that the average person receives 100 to 120 emails per day [3] . That’s a big number! And sending a long and elaborate email to an already cluttered inbox isn’t a great move. You want to keep your pitch short and straight to the point so that in just a few seconds after opening your mail, your potential client will know who you are and what you can offer them.
  • Follow up politely . If you haven’t heard anything from your potential client in a week after sending your pitch, don’t be afraid to follow up. People get busy. They might have seen your email and wanted to respond but just forgot to. So, follow up and encourage them to review and consider your pitch.

Reach out to existing clients 🧑‍💻

Did you know that your current clients can actually be the perfect place to start your ghostwriting journey?

Just think about it – they already know you, are familiar with your writing skills, and may be able to trust you as a ghostwriter for them.

For this point, all you need to do is send out a friendly email letting your existing clients know about your new services as a ghostwriter.

The email can be something along the lines of:

Hi [first name] .

Hope you’re well. Just thought I should reach out to let you know that I’ve expanded my writing services by adding ghostwriting. I know that as a [their job] you may struggle to find the time to write your own [course material/scripts/etc.], so I’d be happy to offer you my services. Let me know if you’re keen to chat and please feel free to pass this information to anyone you think might be interested in my ghostwriting services. Keep well .

This is a great way to let them know that you’re open to ghostwriting opportunities and if they personally don’t need them, it might encourage them to pass your information to someone who might.

Final thoughts on how to become a ghostwriter 🚋

Becoming a ghostwriter can be a rewarding career path, offering lots of advantages and opportunities for growth. By choosing ghostwriting, you’ll not only unlock higher pay rates, but you’ll also have the chance to learn and write about different fascinating topics. Follow the strategies we discussed in this tutorial so you can get started on your new career path.

Now that you’ve learned how to become a ghostwriter, you should check out our guides on how to create a content calendar and the content creation process to help you improve your writing even further.

[1] [2] [3]

Khanyi Molomo

To revist this article, visit My Profile, then View saved stories .

  • Backchannel
  • Wired World
  • Artificial Intelligence
  • Newsletters
  • Wired Insider

Lily Hay Newman

‘Ghostwriter’ Looks Like a Purely Russian Op—Except It's Not

Belarus government building

For at least four years, the hacking and disinformation group known has Ghostwriter has plagued countries in Eastern Europe and the Baltics. Given its methods—and its anti-NATO and anti-US messages—the widely held assumption has been that Ghostwriter is yet another Kremlin-led campaign . The European Union even declared at the end of September that some member states have “associated” Ghostwriter “with the Russian state.” As it turns out, that's not quite right. According to the threat intelligence firm Mandiant, Ghostwriter's hackers work for Belarus.

Mandiant first took a close look at Ghostwriter in July 2020. The group was then primarily known for creating and distributing fake news articles and even hacking real news sites to post misleading content. By April 2021, Mandiant attributed broader activity to Ghostwriter, including operations to compromise the social media accounts of government officials to spread misinformation and efforts to target politicians with hacking and leaking operations. The group has long focused on undermining NATO's role in Eastern Europe, and has increasingly turned to stoking political divides or instability in Poland, Ukraine, Lithuania, Latvia, and Germany.

At the Cyberwarcon conference in Washington, DC, on Tuesday, Mandiant analysts Ben Read and Gabby Roncone are presenting evidence of Ghostwriter's ties to Belarus.

“The credential theft activity targeting Eastern Europe and anti-NATO information operations both lined up with what we’ve seen Russia do in the past,” Read told WIRED ahead of the conference. Despite those familiar tactics, techniques, and procedures, Mandiant didn't make an attribution to Moscow at the time, because they hadn't seen specific digital links. 

After Belarus' controversial elections in August 2020, longtime president Alexander Lukashenko retained power amid accusations that opposition leader Sviatlana Tsikhanouskaya had actually won. The US denounced the election, and many of Belarus' neighbors, including Poland, made it clear that they support the Belarusian opposition. During this time, Mandiant observed a notable change in Ghostwriter's campaigns. 

“We saw a shift to a lot more focus on Belarus-specific issues—targeting Belarusian dissidents, Belarusians in the media, things that really look like they’re conducted in support of the Belarusian government,” Read said. "And then we also stumbled upon technical details that make us think the operators are located in Minsk and some others that hint at the Belarusian military. That gets us to the point now where we’re confident in saying that Ghostwriter has a link to Belarus.”

Shane Huntley, who leads Google's Threat Analysis Group, says that the Mandiant research fits with TAG's own findings. “Their report is consistent with what we have observed,” he told WIRED.

As the group's activity hinted more and more at a specifically Belarusian agenda over the summer, Mandiant worked to untangle who was really behind the campaigns. Since last year's election, 16 of 19 Ghostwriter disinformation operations focused on narratives that disparage the Lithuanian and Polish governments, neighbors of Belarus. Two focused negatively on NATO and one criticized the EU.

A Ghostwriter operation in August focused on Poland and Lithuania pushed a false narrative accusing migrants of committing crimes. Long-simmering tensions between Poland and Belarus have escalated dramatically in recent weeks with the border as a flashpoint. Other recent operations have alleged accidents at Lithuania's nuclear power plants, perhaps because Lithuania has long opposed the proximity of Belarus' Astravyets nuclear plant to its border. State television in Belarus has picked up Ghostwriter misinformation narratives and repeated them, though it's unclear whether this was the result of specific coordination or just part of a general feedback loop of Belarusian pro-government propaganda. Read also points out that Ghostwriter has not focused on Estonia—the one Baltic state that doesn't border Belarus. 

A Key to Detecting Brain Disease Earlier Than Ever

Michael J. Fox

The Danger of Digitizing Everything

Naomi Alderman

What SoundCloud Created Can Never Die

Jason Parham

A Bloody Pig Mask Is Just Part of a Wild New Criminal Charge Against eBay

Though Mandiant is not publicly releasing details of its evidence, the researchers say that technical indicators connect Ghostwriter activity to the Belarusian government and individuals in Minsk. Additional clues potentially reveal a specific connection to the Belarusian military. The researchers say that they directly observed these connections and also confirmed them with outside sources. Read also notes that among the governments Ghostwriter has targeted, the group most commonly focuses on ministries of defense rather than ministries of foreign affairs, which may suggest a focus on military intelligence.

Lukasz Olejnik, an independent cybersecurity researcher and consultant who has followed Ghostwriter's influence in Eastern Europe, says that some of the group's activity, particularly political leaking operations, have been in significant in countries like Poland. “I do not know what the objectives of these operations were, but I'd risk saying that some of them were achieved successfully,” he says. “It is the most significant politically or militarily motivated cyberoperation targeting the Eastern parts of the European Union.”

Ghostwriter operations are not the most technically sophisticated, Read says, but the group seems fully independent and does not have infrastructure overlap with other known groups from what Mandiant has seen. The hackers use their own malware rather than open source or publicly available tools and seemingly have their own public cloud infrastructure.

The fact remains that the EU and other researchers have attributed Ghostwriter to Russia, but Read says these findings aren't necessarily in conflict, especially given that governments may have different visibility and evidence available to them.

“There is a long political union between Belarus and Russia, so I can’t say Russia is not involved,” Read adds. “But what we have picked up is that we don’t see anything connecting them right now.”

  • 📩 The latest on tech, science, and more: Get our newsletters !
  • Blood, lies, and a drug trials lab gone bad
  • Age of Empires IV wants to teach you a lesson
  • New sex toy standards let some sensitive details slide
  • What the new MacBook Pro finally got right
  • The mathematics of cancel culture
  • 👁️ Explore AI like never before with our new database
  • ✨ Optimize your home life with our Gear team’s best picks, from robot vacuums to affordable mattresses to smart speakers

ghost writer source

Amanda Hoover

How to Be More Anonymous Online

Matt Burgess

US School Shooter Emergency Plans Exposed in a Highly Sensitive Database Leak

Andy Greenberg

Lawmakers Are Out for Blood After a Hack of the SEC’s X Account Causes Bitcoin Chaos

Joel Khalili

[Upcoming Webinar] Effectively Scale Content With Outsourced Resources

Let's Talk Content

Learn more about our content services, connect with a content specialist.

Learn how makes getting real results from content easier – whether you’re looking to update your website, increase traffic to your blogs, or improve your rankings.

What is a Ghost Writer?

Ghostwriters are writers for hire who are paid but receive none of the credit for the work produced.

There are generally two parties involved in this professional relationship:

  • The “ author ,” who hires the freelance writer to produce content for an agreed upon fee, takes the credit for all the original work produced.
  • The “ ghost ,” the freelance writer who is generally paid in advance of completing the job, gets the money as a “work for hire” job and assumes none of the credit for their ghostwriting work.

Reasons to Hire a Ghostwriter

Ghostwriting is a common practice , though it isn’t often publicized. When someone wants to create new copy for a website, a ghostwriter may be hired to rewrite existing copy. There are many similar jobs such as writing ad or business copy, or supplying new or rewritten material for personal or professional use, all of which are great ways to get paid to write . The ghost is hired primarily as a professional freelance writer, in order to produce high-quality writing copy that reads professionally.

A paid professional freelance writer is often the only source to turn to get sparkling, well-written website copy or other quality content. A ghost is hired to bring this about, either as an on staff writer or as a freelance writer who is paid specifically for the job at hand.

Ghostwriters are also hired to write books for people. In such cases, the author of the book is the person who hires the ghostwriter, unless the book author wants to share some of the credit with the ghost. In this case, the ghost may be listed as a coauthor or as the “editor” of the book; generally, this is listed somewhere in the acknowledgments page.

Sometimes the well-known “As Told To” line with the name of the ghostwriter is included on the cover of a ghostwritten book. This is often the case when well-known ghostwriters are used by the books’ actual authors.

Can You Make Money Ghostwriting?

Ghosts often work for very large amounts of money , although with recent competition from other countries like India and China, and with bidding service agencies looking for the highest bidder on ghostwriting projects, this is not always the case. But in many cases, a ghostwriter will charge a fee of $10,000 to $25,000 to produce exceptional quality, sterling book writing over three to six months .

A ghostwriter is hired for his or her quality of work, and not necessarily for his or her “name” as a book writer. But there are many kinds of deals that a ghost can “cut” with the book author in order to produce a fair deal for both parties when the contract is signed between the ghostwriter and the book author.

For example, the ghostwriter can take a lower fee in the case of a book that’s expected to sell widely and well, such as $10,000 paid in advance to write the book, a sum which can be paid all or partly out of a book advance. Then the ghost may take 10-20% of the book’s gross profits over time as it is sold, perhaps with a ceiling cap the ghost is allowed to make from the book’s gross profits. This method is only used when the book is nearly guaranteed to be published and to sell at high profits.

Alternatively, the ghost can take a lower fee if credit is shared with the book author. Again, this is only suggested when the book is guaranteed to sell well or for some reason the ghost especially wants his or her name on the book as one of the book’s authors, for reasons of prestige or other needs.

At any rate, it is up to the book author and writer to determine whether or not:

  • the ghost should take their payment in advance for a “work for hire” job, or
  • the ghost should share credit with the book author, or
  • the ghost should take a percentage of the book’s gross profits over time as payment for their work.

How to Become a Ghostwriter

However you slice it, the ghostwriting business can be quite lucrative. In order to become a well-paid ghost, you should have plenty of experience as a freelance writer. This could be demonstrated by having books published under your own name or years of experience writing websites and other types of copy for businesses.

Even when the economy suffers, there is always room in the writing profession for another freelance writer. Once you know how to handle its ins and outs, and how to deal with clients professionally, ghostwriting can be very lucrative.

Featured Articles

The writing style of william shakespeare, editors/publishers discuss article placement: magazines, write the story of your life, join our community of freelance writers and editors.

ghost writer source

Speak with us to learn more.

  • Fundamentals
  • Publications

[ AOS ] Art is Open Source



What is an Algorithmic Autobiography? It is a new literary genre. In GhostWriter a systematic invasion of privacy is used to explore the ways in which the writing of our autobiographies change, and the new subjects which emerge in the process: algorithms.

GhostWriter, the Diagrams

GhostWriter, the Diagrams

Ghost Writer is the first publication of a new literary genre: the algorithmic autobiography. We are never alone when we construct our autobiography: other people are always with us, with their presence, influences, relations, interactions, shaping not only our behaviours, but also what we remember, what we feel as relevant, important, worthwhile, and also changing the ways in which we express it, for whom, and the contracts we establish by expressing ourselves: what to show, what to hide, how to interpret it, how to give a form to it.

As human beings of our times, new subjects enter the scene. We constantly leave digital traces in our lives, whether we realize it or not, whether we want it or not. A number of subjects constantly keep track of these bits of ourselves, constructing multiple versions of narrations of our lives, each with different focuses, parameters, points of view, perspectives. These are, to all effects, biographies.

Even more, they are auto-biographies.

Auto, because they are automatically collected. And Auto, because we produce and express these bits of memory ourselves, in our daily lives, through our ordinary performances, like entries in an ubiquitous diary.

If we can collect all of these bits, all these episodes, all of these digital traces in our ubiquitous diary, we can imagine to produce a novel form of autobiography. Currently, multiple algorithms do exactly this, collecting all of these bits about ourselves, classifying them, organising them by time, topic, emotion, behaviour, patterns, types, focuses and more.

GhostWriter, the interface of the CS

GhostWriter, the interface of the CS

These algorithms are the Ghost Writers of our Autobiographies.

Thus comes GhostWriter, a new literary genre: the algorithmic autobiography.

GhostWriter explores the evolution of the uncertain boundaries of the “I” and the “self” in the age of Hyperconnectivity, opening up fundamental questions which concern the emergence of recombinant, human/not human identities; new social interactions; polymorphic, multividual identities; the emergence of the continuous present in our hyperconnected scanning of time; new forms of memories and their cultural, cognitive and anthropological consequences; shifts in privacy, data ownership and their consequences.

GhostWriter is:

Commissioned by the Goethe Institute (for the Streaming Egos project)

Curated by Marco Mancuso and Filippo Lorenzin

( HERE you can access the catalog for Streaming Egos )

it has been featured in the “ Dall’Oggi al Domani: 24 Ore nell’Arte Contemporanea ” (“From Today to Tomorrow: 24 Hours in Contemporary Art”) exhibit at the MACRO Museum in Rome.

GhostWriter on AOS


Supported by

Golden Globes Winners 2024: The Complete List

The winning films, TV shows, actors and production teams at the 2024 Golden Globe Awards.

  • Share full article

Two women stand in front a microphone while a group stands in the background.

By Shivani Gonzalez

Tuning into the Golden Globes this year meant more than catching a glimpse of the stars or getting an idea of what the Oscars might have in store.

After the ethics, finance and diversity scandal within the Hollywood Foreign Press Association led to the cancellation of the 2022 broadcast , the Golden Globes were sold in 2023 and the Hollywood Foreign Press dissolved . So the looming question seemed to be: What impact would the show have this year under new ownership?

In the end, some things went exactly as expected, others not so much.

“Succession,” which was up for the most awards on the television side, tied a record (with “Mad Men” and “The X-Files”) for the most wins in the best drama category — the series won for its second and third season in 2020 and 2022. And three of the show’s actors, Kieran Culkin, Sarah Snook and Matthew Macfadyen, took home awards.

“The Bear” and “Only Murders in the Building” were each nominated for five awards — “The Bear” received three and “Only Murders” was left empty-handed.

On the movies side, “Oppenheimer,” which received eight nominations, ended up with five awards, including for the top prize in drama. Additionally, Cillian Murphy won best actor in a drama, while Christopher Nolan won best director.

“Barbie,” which had the most movie nominations, only ended up with two awards — but it did beat out “Taylor Swift: The Eras Tour” in the new cinematic and box office achievement category.

See below for the full list of winners.

Best Motion Picture, Drama


Best Motion Picture, Musical or Comedy

“Poor Things”

Best Motion Picture, Animated

“The Boy and the Heron”

Cinematic and Box Office Achievement

Best motion picture, non-english language.

“Anatomy of a Fall”

Best Performance by an Actress in a Motion Picture, Drama

Lily Gladstone, “Killers of the Flower Moon”

Best Performance by an Actor in a Motion Picture, Drama

Cillian Murphy, “Oppenheimer”

Best Performance by an Actress in a Motion Picture, Musical or Comedy

Emma Stone, “Poor Things”

Best Performance by an Actor in a Motion Picture, Musical or Comedy

Paul Giamatti, “The Holdovers”

Best Performance by an Actress in a Supporting Role in any Motion Picture

Da’Vine Joy Randolph, “The Holdovers”

Best Performance by an Actor in a Supporting Role in any Motion Picture

Robert Downey Jr., “Oppenheimer”

Best Director, Motion Picture

Christopher Nolan, “Oppenheimer”

Best Screenplay, Motion Picture

Justine Triet and Arthur Harari, “Anatomy of a Fall”

Best Original Score, Motion Picture

Ludwig Göransson, “Oppenheimer”

Best Original Song, Motion Picture

“What Was I Made For?,” from “Barbie”

Best Television Series, Drama


Best Television Series, Musical or Comedy

Best limited series, anthology series or a motion picture made for television, best performance by an actress in a television series, drama.

Sarah Snook, “Succession”

Best Performance by an Actor in a Television Series, Drama

Kieran Culkin, “Succession”

Best Performance by an Actress in a Television Series, Musical or Comedy

Ayo Edebiri, “The Bear”

Best Performance by an Actor in a Television Series, Musical or Comedy

Jeremy Allen White, “The Bear”

Best Performance by an Actress in a Television Limited Series, Anthology Series or Television Movie

Ali Wong, “Beef”

Best Performance by an Actor in a Limited Series, Anthology Series or Motion Picture Made for Television

Steven Yeun, “Beef”

Best Performance by an Actress in a Television Supporting Role

Elizabeth Debicki, “The Crown”

Best Performance by an Actor in a Television Supporting Role

Matthew Macfadyen, “Succession”

Best Performance in Stand-Up Comedy on Television

Ricky Gervais, “Ricky Gervais: Armageddon”

Kellina Moore contributed reporting.

Shivani Gonzalez is a news assistant at The Times who writes a weekly TV column and contributes to a variety of sections. More about Shivani Gonzalez


  1. Ghostwriting 101: Why you should use a ghostwriter

    ghost writer source

  2. The Ghost Writer (2010)

    ghost writer source

  3. The Ghost Writer

    ghost writer source

  4. The Ghost Writer by Philip Roth, Paperback, 9780099477570

    ghost writer source

  5. Why You Should Use Professional Ghostwriting Services

    ghost writer source

  6. The Ghost Writer

    ghost writer source


  1. Ghost Writer

  2. The Ghost Writer

  3. Ghost-writer

  4. If I was his ghost writer lol #mattrife

  5. Ghost Writer

  6. #12_Ghost Writer!!! [My Documentary Album]


  1. ghostwriter

    Free and Open Source

  2. ghostwriter

    A distraction-free Markdown editor for the desktop. Navigation. ghostwriter's sidebar provides an outline of the document that allows you to navigate to any section--including within the live preview!--with a single mouse click.You can display the sidebar's outline tab for a quick keyboard jump by pressing Ctrl+J, selecting the section name with the arrow keys, and pressing ENTER.

  3. GitHub

    For terminal users, ghostwriter can be run from the command line. In your terminal window, simply type the following: $ ghostwriter where is the path to your Markdown text file. An option to disable GPU acceleration --disable-gpu is also available. Simply type the following:

  4. Ghostwriter: Markdown Editor for Distraction-free Writing

    Ghostwriter is a tremendous open-source writing app with Markdown support for Linux, Windows, and macOS. Ankush Das 30 Aug 2023 4 min read We have covered several open-source tools for writers with some distraction-free editors. One of them is Ghostwriter. It is available for Linux and Windows with an unofficial build for macOS.

  5. Releases · KDE/ghostwriter · GitHub

    Star 4.1k Code Pull requests 1 Discussions Actions Security Insights Releases Tags Sep 13, 2022 wereturtle 2.1.6 ad04977 Compare ghostwriter 2.1.6 Latest Release Notes Fixed Changed Classic theme's dark mode selection color from the light mode's color to the appropriate dark color. Changed live preview's code block styling to scroll on overflow.

  6. How to Find a Ghostwriter You Can Trust With Your Story

    1. Browse marketplaces and agencies To track a good ghostwriter down in the undergrowth, you'll need to become a bit of a literary David Attenborough! There are probably five places to start your hunt… Where to find ghostwriters: Freelancer marketplaces Literary agents and publishers Ghostwriting agencies LinkedIn and job sites Google search

  7. Introducing Ghostwriter v3.0

    5 min read · Jun 14, 2022 The Ghostwriter team recently released v3.0.0. This release represents a significant milestone for the project, and there has never been a better time to try out Ghostwriter. Our goal was to make it much simpler to install and manage the application and make it possible to add external functionality via an API.

  8. Ghostwriter

    A ghostwriter is a person hired to write literary or journalistic works, speeches, or other texts that are putatively credited to another person as the author.

  9. What is a Ghostwriter? An Insider's Guide to Secret Co-Authors

    An Insider's Guide to Secret Co-Authors A ghostwriter is a professional hired to write something credited to someone else. From celebrity memoirs and speeches to query letters and blog posts, a ghostwriter can either complete an entire project solo or work collaboratively with the text's credited author.

  10. Welcome to Ghostwriter

    Ghostwriter is a part of your team. It helps you manage clients, projects, reports, and infrastructure in one application. It does not replace some of the more common or traditional project management tools, such as CRMs. Still, it consolidates all relevant project information so users can easily curate every aspect of their projects.

  11. Replit

    Replit Multiplayer is changing how an entire generation of programmers learn how to code and make software. Today, we're announcing Ghostwriter, which infuses state-of-the-art intelligence into nearly all IDE features. Ghostwriter sports an ML-powered pair programmer that completes your code in realtime, tools to generate, transform, and ...

  12. Ghostwriter Could Be the Tool You Need to Write a Novel

    Ghostwriter can be compiled from source to run on macOS. However, the developers warn that there are a few minor quirks. Grab the source code from Gitlab, ... David is a freelance writer with a background in print journalism, and a love of Free and Open Source Software. He has been using Linux since the early 2000s, and is a regular contributor ...

  13. The Convergence of AI and Creativity: Introducing Ghostwriter

    Ben Swanson, R&D Scientist at Ubisoft La Forge, introduces Ghostwriter, an in-house AI tool that generates first draft versions of barks. Created to solve a need from scriptwriters, it gives them more time to polish and focus on the narrative elsewhere.

  14. Ghostwriter is an open source markdown editor with a polished interface

    Ghostwriter is a distraction-free open source markdown editor that is available for Linux and Windows. ADVERTISEMENT Windows users can install the Ghostwriter program on their device or use a portable version instead that does not need to be installed. Ghostwriter is based on Qt5. We reviewed similar applications in the past.

  15. Ghostwriter Markdown Editor Review · The New Leaf Journal

    Ghostwriter is a free and fully open source markdown editor created by wereturtle. As of September or October 2022, it became a KDE application. The developer explains why he created Ghostwriter on the application's official website (note: archived version of the original website):. Over the years, I have greatly benefitted from free and open source software.

  16. 21 Ghostwriting Tips from Bestselling Ghostwriters

    Ghostwriting is a booming industry with many opportunities for development for the savvy writer; you may not get to put your name on your work, but you do get to help authors realize their publishing dreams, while often making a pretty penny.. Whether you're already an active ghost writing content for others, or you're looking to start on your ghostwriting journey, this article contains ...

  17. Quickstart

    Quickstart Get started with Ghostwriter quickly and easily with Docker and Ghostwriter CLI Before You Begin: System Requirements Ghostwriter uses Docker Compose. Install Docker and Docker Compose before proceeding. You will need Docker version >=20 for the Alpine Linux images for Ghostwriter. Run docker --version to check your installation.

  18. How to Become a Ghostwriter: Detailed Guide for Beginners

    Step 1: Become a freelance writer ️. The first step on our list of how to become a ghostwriter shouldn't come as a surprise. Before you can start reaching out to clients, it's important that you're confident in your writing skills. Freelance writing can help you achieve this. Starting as a freelance writer allows you to develop a ...

  19. Ghostwriter Influence Campaign Spreads Fabricated Content

    We have dubbed this campaign " Ghostwriter .". Many, though not all of the incidents we suspect to be part of the Ghostwriter campaign, appear to have leveraged website compromises or spoofed email accounts to disseminate fabricated content, including falsified news articles, quotes, correspondence and other documents designed to appear as ...

  20. 'Ghostwriter' Looks Like a Purely Russian Op—Except It's Not

    Security Nov 16, 2021 11:50 AM 'Ghostwriter' Looks Like a Purely Russian Op—Except It's Not Security researchers have found signs that the pervasive hacking and misinformation campaign comes not...

  21. What is a Ghost Writer?

    There are generally two parties involved in this professional relationship: The " author ," who hires the freelance writer to produce content for an agreed upon fee, takes the credit for all the original work produced.

  22. GhostWriter

    These algorithms are the Ghost Writers of our Autobiographies. Thus comes GhostWriter, a new literary genre: the algorithmic autobiography. GhostWriter explores the evolution of the uncertain boundaries of the "I" and the "self" in the age of Hyperconnectivity, opening up fundamental questions which concern the emergence of recombinant, human/not human identities; new social ...

  23. Golden Globes Winners 2024: See the Full List

    The winning films, TV shows, actors and production teams at the 2024 Golden Globe Awards. Greta Gerwig, front left, with Margot Robbie accepting the cinematic and box office achievement award for ...