An opinionated fork of the Lingunymous tool with experiential features and insane stuff
Find a file
2026-05-08 21:18:15 +00:00
LICENSE Initial commit 2026-05-08 14:11:04 -04:00
lingunymous.py Update lingunymous.py 2026-05-08 21:01:07 +00:00
README.md Update README.md 2026-05-08 21:18:15 +00:00
requirements.txt Initial commit 2026-05-08 14:11:04 -04:00

Lingunymous

A tool for concealing writing style to evade linguistic fingerprinting


Description

Everyone has a unique writing style, word choice, sentence structure, punctuation habits and that can be used to identify them. Lingunymous rewrites your text using a local LLM to mask these patterns, making it harder to attribute writing to a specific individual.

Use cases include:

  • Protecting anonymity when publishing sensitive or controversial content
  • Evading authorship attribution and stylometric analysis
  • Separating your personal writing fingerprint from pseudonymous accounts

All processing happens fully offline on your machine. No text is sent to any server.


Installation

git clone https://git.anarchists.space/meer/Lingunymalaia.git
cd Lingunymous/
pip3 install -r requirements.txt
python3 lingunymous.py

Requirements: Python 3.8+, ~4.11 GB disk space for the model (auto-downloaded on first run).
On Linux, install a clipboard tool if you want auto-copy: sudo apt install xclip


Usage

Interactive mode:

python3 lingunymous.py --style casual

Pipe mode (for scripts and batch processing):

echo "Your text here" | python3 lingunymous.py --style reddit --pipe
cat draft.txt | python3 lingunymous.py --style academic --pipe

List available styles:

python3 lingunymous.py --list-styles

Styles

Style Description
casual Everyday person texting a friend
reddit Informal, opinionated commenter
linkedin Polished professional voice
gen-z Lowercase, brief, current slang
boomer Slightly formal, no slang
academic Precise, measured graduate-student tone
nerd be the high school Nerd no one likes

You can also switch style mid-session by typing style.


Demo

nemesis@kali:~/Projects/Lingunymous$ python3 lingunymous.py --style casual
Loading Mistral-7B-Instruct-v0.3.Q4_0.gguf …

┌─ Lingunymous ───────────────────────────────────────────────────────────────┐
│  A tool for concealing writing style to evade linguistic fingerprinting     │
│  Type 'exit' to quit  •  Type 'style' to switch                             │
└─────────────────────────────────────────────────────────────────────────────┘

Style: [casual]  (a casual, everyday person texting a friend. Use contractions, keep it short and natural.)


You: I hope you are having a great day. I went outside to take a walk with my dog this morning and ate pizza for lunch.

Cloaked:
Hope y'all have a fantastic day! Went out for a walk with the pup in
the AM, then had some pizza for lunch 🍕🐶
✓ Copied to clipboard

How It Works

Lingunymous runs Mistral-7B-Instruct locally via GPT4All.

The rewritten output is automatically copied to your clipboard after each response.


License

Distributed under the MIT License. See LICENSE for more information.