Credits
Sword and Quill was built with the help of these wonderful tools and resources.
Built With
- Flask — Python web framework (BSD License)
- Flask-SQLAlchemy — Database integration for Flask (BSD License)
- SQLAlchemy — Database ORM (MIT License)
- PostgreSQL — Database engine
- Jinja2 — Template engine (BSD License)
- Werkzeug — Password hashing & security utilities (BSD License)
- Gunicorn — Python WSGI HTTP server for production (MIT License)
- better-profanity — Profanity detection library (MIT License)
- python-docx — Word document generation for manuscript export (MIT License)
- fpdf2 — PDF generation for manuscript export (LGPL License)
- Chart.js — Data visualization for writing statistics (MIT License)
- Web Audio API — Browser-native API used for ambient sound synthesis in focus mode
Design & Fonts
- Cinzel — Heading font by Natanael Gama (Google Fonts, SIL Open Font License)
- Crimson Text — Body font by Sebastian Kosch (Google Fonts, SIL Open Font License)
- Font Awesome 6.5 — Icon library by Fonticons, Inc. (Font Awesome Free License)
Art & Media
- Valley Map — AI-generated map artwork for Aarshnu Valley
- App Logo — Original artwork created for Sword and Quill
- Settlement Illustrations — In-browser CSS and FontAwesome icon compositions; no third-party artwork used
All visual assets are original or AI-generated. No stock images or third-party artwork is used.
Audio
- Ambient Sounds — All sounds (Rain, Fireplace, Forest, Quill Scratching) are procedurally generated in-browser using the Web Audio API. No pre-recorded audio files are used.
All audio is original and copyright-free, synthesized in real-time from noise generators, oscillators, and filters. No audio data is ever uploaded to our servers.
Hosting & Infrastructure
- Replit — Development platform and autoscale production hosting
- Gunicorn — Production WSGI server (2 workers, 120s timeout)
Content
- Writing prompts are human-curated — no AI-generated prompts are used in the Inspiration pool
- Quest adventures, NPC dialogue, gear lore, and world-building are all original content crafted for the Aarshnu Valley setting
- Settlement narratives, encounter scenarios, and monument stories are original works
- Community inspiration submissions are filtered for content policy compliance
Licenses
- Flask — BSD-3-Clause License
- Flask-SQLAlchemy — BSD-3-Clause License
- SQLAlchemy — MIT License
- Gunicorn — MIT License
- better-profanity — MIT License
- python-docx — MIT License
- fpdf2 — LGPL License — pyfpdf.github.io
- Chart.js — MIT License — chartjs.org
- Font Awesome Free 6.5 — Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License — fontawesome.com
- Cinzel — SIL Open Font License 1.1 — Google Fonts
- Crimson Text — SIL Open Font License 1.1 — Google Fonts