Create a writing profile from your samples and generate AI text in your unique style
Write Like Me analyzes your writing samples and generates content in your unique voice—free of common AI patterns.
Add samples via URL, paste, or upload (.txt, .md, .rtf, .pdf, Scrivener folders). Click Analyze to extract your voice patterns, then Save to Browser for reuse.
Select a content type, write your prompt, and click Generate. Mention platforms like "X" or "LinkedIn" for auto-adapted style. Use style tags (Witty, Funny, Concise, etc.) to guide tone.
Edit directly in the output area. Add feedback via Style Studio. Browse revision history to restore previous versions. Share directly to X, LinkedIn, Facebook, or Reddit.
Detects and removes patterns that make AI writing obvious: formulaic transitions, em dashes, bullet lists, AI vocabulary clusters, and more. Output receives a quality score (0-100).
Puter GPT-OSS (default, free) · OpenRouter · Anthropic · OpenAI · Google Gemini · Ollama (local) · Custom endpoint
All processing happens through your selected API. No data is stored on any server.
python3 -m http.server 8000 then open http://localhost:8000
Powered by Puter.com — free, no API key needed.
Runs locally on your machine — no API key, no data leaves your computer.
Ollama lets you run AI models locally on your own machine. No API key needed, no data leaves your computer, and it's completely free.
Browser requirement: When using Ollama from GitHub Pages (or any HTTPS URL), Google Chrome is required. Safari and other WebKit browsers block HTTPS pages from connecting to local HTTP servers.
curl -fsSL https://ollama.com/install.sh | sh
ollama pull gpt-oss:20b
pkill ollama OLLAMA_ORIGINS=* ollama serve
To make this permanent, add to your ~/.zshrc:
export OLLAMA_ORIGINS=*
Download the installer from ollama.com/download and run it.
ollama pull gpt-oss:20b
Stop-Process -Name ollama -Force $env:OLLAMA_ORIGINS="*"; ollama serve
To make permanent:
[System.Environment]::SetEnvironmentVariable("OLLAMA_ORIGINS", "*", "User")
curl -fsSL https://ollama.com/install.sh | sh
ollama pull gpt-oss:20b
sudo systemctl edit ollama
Add under [Service]:
[Service] Environment="OLLAMA_ORIGINS=*"
sudo systemctl restart ollama
http://localhost:11434Provide samples of your writing to analyze. More samples lead to more accurate style detection.
Drag & drop text files here or click to select
Supports .txt, .md, .rtf, .pdf files
For Scrivener projects, select the Draft folder inside your .scriv package:
Click above to edit the generated text directly
Would you like to save your writing profile to this browser? Next time you visit, you'll skip straight to generating content.
You can always add more samples or update your profile later.
This will delete your current writing profile and start fresh. You'll need to provide new writing samples to create a new profile.
Your saved browser profile will also be cleared.
Content copied to clipboard!
LinkedIn doesn't support pre-filled posts, so we've copied your content. Click below to open LinkedIn and paste your post.
You're writing for LinkedIn, a professional platform.
Your writing profile shows a casual style. Would you like to adjust for professional standards?
Your writing profile has been saved to this browser's local storage.
You can update or clear your profile from the input screen.
Select styles to shape your content. Each style adjusts the tone, pacing, and approach of the generated text while preserving your core voice.
Your next generation will be improved based on:
These changes help guide the AI to better match your preferences.
Select a previous version to restore:
Your feedback guides each generation:
You can run GPT-OSS locally for free using Ollama. No API key, no usage limits, no data leaves your computer.
Browser requirement: When using Ollama from GitHub Pages (or any HTTPS URL), Google Chrome is required.
1. Install Ollama:
curl -fsSL https://ollama.com/install.sh | sh
2. Pull GPT-OSS and start with browser access:
ollama pull gpt-oss:20b pkill ollama OLLAMA_ORIGINS=* ollama serve
1. Download from ollama.com/download and install.
2. In PowerShell:
ollama pull gpt-oss:20b Stop-Process -Name ollama -Force $env:OLLAMA_ORIGINS="*"; ollama serve
1. Install and configure:
curl -fsSL https://ollama.com/install.sh | sh ollama pull gpt-oss:20b sudo systemctl edit ollama # Add: Environment="OLLAMA_ORIGINS=*" sudo systemctl restart ollama
3. Click below to switch Write Like Me to Ollama:
Your browser (Safari/Firefox) blocks HTTPS pages from accessing local Ollama (HTTP). Chrome allows this, so you have three options:
Option 1: Use Chrome
Open this page in Google Chrome. Ollama will work from HTTPS.
Option 2: Use Puter
Free cloud API, no setup required. Works in any browser.
Option 3: Run Write Like Me Locally
Clone the repo and serve it over HTTP:
git clone https://github.com/97115104/writelikeme.git cd writelikeme python3 -m http.server 8000 # Open http://localhost:8000
The AI returned an unexpected response format.
Why this happens: Some models get confused by large amounts of content and return JSON that matches your content's structure instead of the analysis format. This is more common with smaller or local models.
Solutions: