An open-source, AI-powered writing suite designed for authors, screenwriters, and creators. This tool goes beyond simple grammar checks, offering a comprehensive toolkit for every stage of the writing process—from initial brainstorming to final manuscript analysis. Built as a free, powerful alternative to paid platforms like QuillBot, it leverages the Google Gemini API to provide nuanced and context-aware assistance.
This application is structured as a suite of specialized tools, each targeting a specific aspect of the writing craft.
- ✍️ Enhanced Paraphraser (
EnhancedParaphraser.js
): Transform your text with various literary modes and styles. Whether you need a formal tone, a creative flourish, or a specific author's voice, this tool provides sophisticated rewriting capabilities. - 🔍 Advanced Grammar & Style Checker (
GrammarChecker.js
): Get in-depth analysis of your text, identifying issues from critical grammar errors to subtle style inconsistencies. It provides an overall score, detailed issue breakdowns, and actionable suggestions. - 📊 Readability Optimizer (
ReadabilityOptimizer.js
): Tailor your writing to your intended audience. This tool analyzes readability scores, sentence complexity, and vocabulary, providing an optimized version of your text to ensure it resonates perfectly with readers. - 🎭 Tone Analyzer (
ToneAnalyzer.js
): Understand the emotional undercurrent of your writing. It detects the primary tone, sentiment, and confidence level, offering suggestions to align the tone with your creative vision. - 📄 Smart Summarizer (
Summarizer.js
): Quickly condense long passages of text into short, medium, or detailed summaries, complete with compression statistics.
- 📖 Manuscript Manager (
ManuscriptManager.js
): Organize your novel or screenplay chapter by chapter. This feature allows you to write, edit, and reorder chapters while providing high-level analytics on your entire manuscript, including word counts, pacing analysis, and consistency checks. - 🎪 Interactive Scene Builder (
SceneBuilder.js
): Craft and analyze individual scenes with precision. Write your scene and get instant feedback on conflict levels, tension, pacing, and dialogue quality. It provides actionable suggestions to make every scene impactful. - 📊 Plot Structure Analyzer (
PlotAnalyzer.js
): Deconstruct your narrative against proven storytelling frameworks like the Three-Act Structure, Hero's Journey, and Seven-Point Story Structure. It visualizes your plot's progression and provides insights to strengthen its foundation. - 👥 Character Development Assistant (
CharacterAssistant.js
): Breathe life into your characters. Analyze their voice, traits, and emotional range. The assistant checks for consistency across your manuscript and generates creative suggestions for dialogue, backstory, and development.
- Frontend: React, React Router
- AI Integration: Google Gemini API via
geminiAPI.js
- Styling: Plain CSS with a responsive, modern design in
main.css
- Node.js and npm installed on your machine.
- A Google Gemini API Key.
-
Clone the repository:
git clone https://github.com/euclidstellar/elstefano.git cd elstefano
-
Install dependencies:
npm install
-
Set up your API Key: The application requires a Google Gemini API key to function. You can set it in one of two ways:
- Recommended: Run the application and use the "API Key" button in the UI. The key is stored securely in your browser's local storage and is never exposed.
- Alternative: Create a
.env
file in the root directory and addREACT_APP_GEMINI_API_KEY=YOUR_API_KEY_HERE
.
-
Start the development server:
npm start
-
Open your browser and navigate to
http://localhost:3000
to begin writing.
Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
Please feel free to submit a pull request or open an issue for any enhancements, bug fixes, or feature suggestions.
This project is licensed under the MIT License. See the LICENSE
file for more details.