Jonas Krauss

Portfolio

SchreibDran

AI-powered writing ecosystem and interactive text adventure — Next.js, React Native, FastAPI, LLM integration.

Challenge

Writers need a toolset that builds and maintains a daily writing habit while leveraging modern AI technology for creative writing. Existing tools focus either on pure tracking or AI generation without combining both. SchreibDran bridges this gap with a comprehensive ecosystem of web app, mobile app and interactive text adventure.

Approach

SchreibDran is a monorepo-based ecosystem that unites web, mobile and backend components in a coherent architecture:

SchreibDran — AI-Powered Writing Ecosystem

The platform offers writers a complete toolset for building a daily writing habit: live tracking of writing sessions, streak system, detailed statistics, achievements and Markdown support.

Premium features include LLM integration for AI-powered writing, vault sync with Obsidian, Logseq and Notion, Git-based versioning and content publishing.

SchreibDran Abenteuer — AI-Powered Text Adventure

A technically complex, interactive text adventure based on the fantasy world of the novel "When the Gods Froze." Innovative application of Large Language Models in interactive storytelling. Players can choose a role, experience the story and influence its course through their decisions.

Technical Architecture

  • Frontend: Next.js 14 (App Router), React 19, TypeScript, Tailwind CSS
  • Mobile: React Native with Expo, Expo Router, TypeScript
  • Backend: Python FastAPI, Supabase (PostgreSQL, Auth, Storage)
  • AI Integration: Vercel AI Gateway, Vercel AI SDK, Anthropic Claude
  • Monorepo: Turborepo for efficient development
  • Testing: Vitest, 299+ tests with 100% pass rate

Open Source & Community

  • Complete documentation and READMEs
  • Conventional Commits for clear Git history
  • Comprehensive test coverage
  • Code quality: ESLint, Prettier, TypeScript
  • CI/CD pipelines for automated deployments

Tech Stack

  • Frontend: Next.js 14, React 19, TypeScript, Tailwind CSS
  • Mobile: React Native, Expo, Expo Router
  • Backend: Python FastAPI, Supabase (PostgreSQL, Auth, Storage)
  • AI: Vercel AI Gateway, Vercel AI SDK, Anthropic Claude
  • Tooling: Turborepo, Vitest, ESLint, Prettier