AI Passive→Active Voice Converter
Convert passive voice to active voice (and back) with inline clause highlighting, hidden-agent identification, per-sentence rewrites, and grammar explanations. Detects 'is written', 'was done', 'has been completed' and similar passive constructions, identifies the agent (or flags agentless passives), and preserves legitimate passives (unknown/irrelevant agent) instead of blindly rewriting. Sentence-level transformations with a passive-voice percentage meter, accept/reject per suggestion, and style-guide presets. Pure-JS engine — optional BYO-key LLM. 100% client-side, nothing uploaded.
Convert passive voice to active voice (and back) with inline clause highlighting, hidden-agent identification, per-sentence rewrites, and grammar explanations. Detects 'is written', 'was done', 'has been completed' and similar passive constructions, identifies the agent (or flags agentless passives), and preserves legitimate passives (unknown/irrelevant agent) instead of blindly rewriting. Sentence-level transformations with a passive-voice percentage meter, accept/reject per suggestion, and style-guide presets. Pure-JS engine — optional BYO-key LLM. 100% client-side, nothing uploaded. Everything runs locally in your browser — your data never leaves your device.
How to use
- Enter your input in the tool above.
- Adjust any options to your preference.
- Use the Copy or Download buttons to save the result.
- Everything happens locally — your data never leaves your browser.