Back to Main

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