Back to Projects
Ghostwriter
ReactNode.jsExpress+4 more

Ghostwriter

An AI-powered application that learns your authentic writing style and generates personalized LinkedIn posts.

Role

Full Stack

Team

Solo

Technology Stack

React
Node.js
Express
Python
FastAPI
Ollama
Llama3:8B

Key Challenges

  • AI Model Integration
  • Local Processing Setup
  • Writing Style Learning
  • Content Generation Quality
  • Privacy Implementation

Key Learnings

  • Ollama Integration
  • FastAPI Development
  • AI Model Training
  • Local AI Processing
  • Writing Style Analysis

Ghostwriter: AI-Powered LinkedIn Post Generator

Overview

Ghostwriter is an AI-powered application that learns your authentic writing style and generates personalized LinkedIn posts. Built with React, FastAPI, and Ollama's Llama3:8B model, everything runs locally for complete privacy.

Features

  • AI Style Learning: Learns and mimics your unique writing style
  • Local Processing: Complete local execution for privacy
  • Real-time Generation: Generates authentic LinkedIn posts
  • No Cloud Dependencies: All processing on-device
  • Privacy-First Design: No data leaves your machine

What Users Can Do

  • Input Sample Text: Provide examples of your writing style
  • Generate Posts: Create personalized LinkedIn content
  • Edit and Refine: Modify generated posts to perfection
  • Export Content: Copy or save generated posts

Why I Built This

I built this platform to solve several problems with existing AI writing tools:

  • Most AI tools don't learn personal writing styles
  • Privacy concerns with cloud-based AI services
  • Generic content that doesn't match personal tone
  • Need for authentic, personalized content generation

Tech Stack

  • Frontend: React
  • Backend: Python, FastAPI
  • AI Model: Ollama, Llama3:8B
  • Local Processing: Complete on-device execution

Key Components

  • Editor Component: Text input and editing interface
  • Post Preview: Live preview of generated content
  • Style Learning Engine: Analyzes writing patterns
  • Content Generator: Creates personalized posts

Usage

  1. Open the application in your browser
  2. Input sample text or prompts
  3. Generate personalized LinkedIn posts
  4. Edit or export the generated content

Architecture

  • Frontend: React-based user interface
  • Backend: FastAPI server handling AI requests
  • AI Processing: Local Ollama instance with Llama3:8B
  • Storage: Local storage for user data and preferences

Designed with ❤️
© 2026.