ScrollWise AI is an open-source AI-powered writing assistant that helps authors create, manage, and analyze their stories. It provides comprehensive worldbuilding tools, character development features, and AI-assisted content generation.
- Create and organize multiple writing projects
- Chapter management and organization
- Import existing documents (PDF, DOCX)
- Real-time content editing and saving
- Character development assistance
- Worldbuilding generation
- Plot consistency checking
- Relationship analysis between characters
- Knowledge base generation from your content
- Maintain a detailed story bible
- Track characters, locations, items, and lore
- Automatic codex entry generation from your writing
- Relationship mapping between story elements
- Available for Windows only (Cross-platform coming soon)
- Flutter SDK >=3.1.3
- Python 3.8+
- PostgreSQL (optional, SQLite supported by default)
- Clone the repository:
git clone https://github.com/LotusSerene/scrollwise-ai.git
cd scrollwise-ai
- Install backend dependencies:
cd backend
pip install -r requirements.txt
- Install frontend dependencies:
cd frontend
flutter pub get
-
Configure environment variables: Create a
.env
file in bothbackend
andfrontend
directories with necessary configurations. -
Run the application:
# Start backend server
cd backend
python server.py
# Start frontend (in a new terminal)
cd frontend
flutter run
- Flutter/Dart
- Provider for state management
- Material Design
- HTTP for API communication
- FastAPI
- SQLAlchemy
- LangChain
- ChromaDB for vector storage
- Gemini AI API
We welcome contributions! You can contribute to the project by creating a pull request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature
) - Commit your changes (
git commit -m 'Add some AmazingFeature'
) - Push to the branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
This project is licensed under the GNU Affero General Public License v3.0 (AGPL-3.0) - see the LICENSE file for details.
This means:
- β You can use the software freely
- β You can modify the software
- β You can distribute the software
- β You can use it commercially
- β You must disclose source code when you distribute or serve the software
- β You must state changes you make to the code
- β You must license derivative works under AGPL-3.0
ScrollWise AI is and will always be free and open source. If you'd like to support the project:
- β Star the repository
- π Report bugs and contribute fixes
- π Improve documentation
- π¨ Contribute new features
ScrollWise AI is under active development.