Back to projects

algorithmicpress

An experimental digital publisher pioneering interactive, augmented books that explore the intersection of artificial intelligence, human choice, and digital surveillance.

Svelte 0 0 Updated Dec 22, 2025
aicreative-writingreadingwriting

Algorithmic Press

An experimental digital publisher pioneering interactive, augmented books that explore the intersection of artificial intelligence, human choice, and digital surveillance.

Project Overview

Algorithmic Press creates immersive digital reading experiences where technology becomes part of the narrative. Our flagship title, The Network Effect, is an 11-chapter cyber thriller that doesn't just tell you about AI surveillanceβ€”it demonstrates it through an interactive experience designed into the reading platform itself.

What Makes This Different

Unlike traditional digital publishing, our books:

  • Are interactive: Readers engage with the narrative, make choices, and influence the story
  • Use technology as narrative: Browser APIs and real-time data collection become part of the story's themes
  • Are living documents: Stories update, evolve, and improve over time through community feedback (inspired by software development practices)
  • Combine art and education: Each book explores complex themes while creating memorable experiences

The Network Effect: Our First Story

A cyber thriller following Marcus Turner as he discovers a sophisticated AI surveillance system optimizing human behavior across platforms. The story explores themes of:

  • Digital privacy and consent
  • AI ethics and autonomous systems
  • Human agency in an algorithmic world
  • The price of technological progress

The Unique Experience

As you read The Network Effect, the platform collects data about your reading experienceβ€”location, device characteristics, interaction patterns, permissions grantedβ€”creating a visceral understanding of how thoroughly AI systems can track human behavior. At the end, you're shown a complete profile of what was collected, creating a jarring moment of awareness about your own digital footprint.

This is entirely intentional. It's an artistic and educational experience designed to make surveillance tangible.

Technology Stack

  • Svelte 5 - Reactive UI framework
  • SvelteKit - Full-stack framework with file-based routing
  • TypeScript - Type-safe development
  • Tailwind CSS - Utility-first styling
  • Vite - Lightning-fast build tool
  • Cloudflare Workers - Global hosting platform

Project Structure

src/
β”œβ”€β”€ routes/                     # SvelteKit file-based routing
β”‚   β”œβ”€β”€ +page.svelte           # Landing page
β”‚   β”œβ”€β”€ about/+page.svelte      # Company mission & philosophy
β”‚   β”œβ”€β”€ privacy/+page.svelte    # Privacy policy & transparency
β”‚   └── the-network-effect/     # Book hub & chapters
β”‚       β”œβ”€β”€ +page.svelte        # Book introduction
β”‚       └── [chapter]/+page.ts  # Dynamic chapter routing
β”œβ”€β”€ lib/
β”‚   β”œβ”€β”€ components/             # Reusable Svelte components
β”‚   β”œβ”€β”€ chapters/               # Book chapters in MDsvex format
β”‚   └── stores/                 # Svelte state management
β”‚       └── surveillance.ts     # Data tracking store
static/                         # Static assets (cover images, etc.)

Development

Prerequisites

  • Node.js 18+
  • npm or pnpm

Setup

# Install dependencies
npm install

# Start development server
npm run dev

# Build for production
npm run build

# Preview production build
npm run preview

# Type checking
npm run check
npm run check:watch

Important: Understanding the Surveillance Feature

What It Does

The book implements a sophisticated tracking system that collects:

  • Geolocation (if permitted by user)
  • Device fingerprinting (browser, OS, screen size, timezone, etc.)
  • Reading behavior (time per chapter, scroll patterns, reading speed)
  • Permissions granted/denied (notifications, camera, microphone, storage)
  • Session information (unique IDs, timestamps)
  • Browser capabilities (WebGL, WebRTC, battery API, etc.)

How It Works

  1. All data is stored locally in your browser's localStorage only
  2. No data is sent to any server or third party
  3. No cookies or persistent tracking across browsers/devices
  4. Data is cleared when you clear browser storage
  5. Completely transparent: You can inspect the data in the SurveillanceReveal component at the end of the book

Why This Exists

The surveillance system is:

  • Part of the artistic experience - making surveillance tangible and educational
  • Completely optional - deny permissions whenever asked
  • About awareness - helping readers understand digital tracking in the real world
  • Not data collection - we don't use this data for anything except your experience reading this book

Privacy & Transparency

See /privacy for our full privacy policy. In short:

  • We don't track across the internet
  • We don't use analytics or advertising
  • We don't collect personal information for business purposes
  • The surveillance in the book is strictly for the interactive reading experience

Deployment

The project is configured for Cloudflare Workers/Pages:

npm run build
# Deploy using wrangler

Configuration in wrangler.jsonc:

  • Worker name: algorithmicpress
  • Compatibility: Node.js compatible
  • Assets: .svelte-kit/cloudflare

License

Β© Algorithmic Press. All rights reserved.

Contact

Questions, feedback, or ideas? Get in touch:


About Iterative Storytelling

We believe stories should evolve like software. Every book is a living document that deepens with reader feedback, cultural moments, and community insights. Follow along as we explore the future of digital publishing and interactive narratives.