An AI-powered tone adjustment tool that simplifies content rewriting through intuitive slider controls.
Problem: Prompting is hard, and AI-generated text often lacks uniqueness and becomes repetitive.
Solution: Tone Slyder provides an easy-to-use, integrated tone editing tool that allows users to adjust tone and content through straightforward slider adjustments, making the rewriting process simple and efficient.
Mission: To provide an accessible and integrated tone editing tool for all people, regardless of application and budget.
-
4 Core Sliders for precise tone control:
- π© Formality: Casual β Professional language
- π¬ Conversational: Personal β Impersonal tone
- π Informativeness: Brief β Detailed content
- π Authoritativeness: Tentative β Confident tone
-
Custom Sliders: Community-driven custom tone dimensions
-
Presets: Quick-apply configurations (Business, Academic, Social, Editorial)
-
Guardrails: Protect required words and ban unwanted terms
-
Model Agnostic: Works with GPT, Claude, and other LLM providers
- π Google Workspace (Docs, Gmail)
- π Chrome Extension
- π Microsoft Office (Word)
- Input Processing & Tone Vector Normalization (-1.0 to +1.0)
- Instruction Mapping Engine (Bucket mapping to qualitative levels)
- Core Prompt Generation System
- Guardrail Enforcement System
- Conflict Resolution & Prioritization Logic
- Metering, Caching & Cost Control System
- Preset & Customization Management
- Composite Slider Decomposition Engine
- Community Platform & Marketplace
- Advanced Guardrail Verification
tone-slyder/
βββ backend/ # Node.js/TypeScript API server
β βββ src/
β β βββ core/ # Core rewriting logic
β β βββ api/ # REST API endpoints
β β βββ services/ # External service integrations
β β βββ middleware/ # Authentication, validation
β β βββ config/ # Configuration files
β βββ tests/
βββ frontend/ # React web interface
β βββ src/
β β βββ components/ # UI components
β β βββ hooks/ # Custom React hooks
β β βββ utils/ # Utility functions
β β βββ styles/ # CSS/styling
β βββ public/
βββ extensions/ # Browser extensions & add-ons
β βββ chrome/ # Chrome extension
β βββ google-workspace/ # Google Workspace add-on
β βββ office/ # Microsoft Office add-in
βββ shared/ # Shared code between components
β βββ types/ # TypeScript type definitions
β βββ utils/ # Common utilities
βββ docs/ # Documentation
- Node.js 18+
- npm or yarn
- Git
-
Clone the repository
git clone <repository-url> cd tone-slyder
-
Install dependencies
# Install root dependencies npm install # Install backend dependencies cd backend && npm install # Install frontend dependencies cd ../frontend && npm install
-
Set up environment variables
# Copy environment template cp .env.example .env # Add your API keys # OPENAI_API_KEY=your_openai_key_here # CLAUDE_API_KEY=your_claude_key_here
-
Start development servers
# Start backend (from root) npm run dev:backend # Start frontend (from root) npm run dev:frontend
- Slider values (10-90%) β Normalized weights (-1.0 to +1.0)
- Formula:
weight = (value - 50) / 40
- Normalized weights β Qualitative levels (very low, low, moderate, high, very high)
- Model-agnostic prompt instructions
- Primary sliders (top 3 by weight) take precedence
- Secondary sliders provide nuance
- Intelligent merging for contradictory instructions
- GPT-3.5 model
- Limited monthly rewrites
- Basic guardrails
- Core sliders only
- Model choice (GPT-4, Claude, etc.)
- Unlimited rewrites
- Advanced guardrails
- Custom sliders
- Community presets
- SSO integration
- Custom model endpoints
- Advanced analytics
- Dedicated support
- Core rewriting engine
- 4 fundamental sliders
- Google Docs integration
- Basic preset system
- Chrome extension
- Microsoft Word add-in
- Custom slider creation
- Community preset gallery
- Composite sliders
- Advanced guardrails
- Multi-language support
- Enterprise features
We welcome contributions! Please see our Contributing Guidelines for details.
This project is licensed under the MIT License - see the LICENSE file for details.
- π§ Email: support@toneslyder.com
- π¬ Discord: Join our community
- π Documentation: docs.toneslyder.com
Made with β€οΈ by the Tone Slyder team