Scrollbook Web App Guide
Complete guide to using the Scrollbook web application for campaign management, character sheets, and homebrew content
Scrollbook is the web companion to Cipher, providing advanced campaign management, character sheets, homebrew creation, and analytics. This guide covers everything you need to know to master the web app.
Getting Started
Accessing Scrollbook
Visit scrollbook.app and sign in with Discord.
First Time Setup:
- Click "Sign in with Discord"
- Authorize Scrollbook to access your Discord account
- You'll be redirected to your dashboard
- Link your Discord server(s) from the dashboard
Dashboard Overview
The dashboard is your command center:
Quick Stats:
- Active campaigns
- Characters created
- AI hours remaining
- Recent sessions
Quick Actions:
- Create new campaign
- Create new character
- View recent activity
- Access library
Navigation:
- Dashboard (home)
- Campaigns (manage campaigns)
- Characters (character sheets)
- Library (browse content)
- Templates (homebrew)
- Sessions (session history)
- Settings (account & billing)
Campaign Management
Creating a Campaign
From Dashboard:
- Click "New Campaign" button
- Fill out the creation form
Required Fields:
- Name: Your campaign title
- Setting/Era: Forgotten Realms, Eberron, Greyhawk, or Custom
- Starting Level: 1-20
Optional Fields:
- Description: Campaign overview and premise
- Tone: Serious, lighthearted, gritty, comedic, etc.
- Max Players: Recommended 3-6
- House Rules: Custom rules or modifications
- Content Rating: PG, PG-13, R (affects AI content generation)
Advanced Settings:
- XP System: Milestone or traditional XP
- Encumbrance: Strict, variant, or none
- Homebrew Allowed: Enable/disable custom content
- AI Voice: Choose AI personality for narration
- Click "Create Campaign"
Campaign Dashboard
Each campaign has its own dashboard:
Tabs:
- Overview - Summary and quick actions
- Players - Manage party members
- Sessions - Session history and planning
- Locations - World map and points of interest
- NPCs - Non-player character tracker
- Quests - Active and completed quests
- Factions - Organizations and relationships
- Timeline - Campaign chronology
- Notes - DM and shared notes
- Settings - Campaign configuration
Managing Players
Invite Players:
- Go to campaign → Players tab
- Click "Invite Player"
- Enter their Discord username
- Select role (Player or Co-DM)
- Send invitation
Players receive a Discord notification and can accept/decline.
Player Roles:
- Dungeon Master: Full control over campaign
- Co-DM: Can edit content but not delete campaign
- Player: Can create characters and view campaign info
- Observer: Read-only access
Removing Players:
- Click the ⋮ menu next to player name
- Select "Remove from Campaign"
- Confirm removal
Note: Removing a player doesn't delete their characters - they're archived.
Locations & World Building
Adding Locations:
- Campaign → Locations tab
- Click "New Location"
- Fill out details:
- Name
- Type (city, dungeon, wilderness, etc.)
- Description
- Map image (optional)
- Parent location (for nested areas)
- NPCs present
- Active quests
Location Types:
- City/Town
- Dungeon
- Wilderness
- Building/Structure
- Plane of Existence
- Custom
Map Integration: Upload images and pin locations for visual reference.
NPC Tracker
Creating NPCs:
- Campaign → NPCs tab
- Click "New NPC"
- Fill out details:
- Name and title
- Species and occupation
- Personality traits
- Appearance
- Voice/mannerisms
- Motivation and goals
- Relationship to party
- Location
- Stat block (if combat-relevant)
NPC Features:
- Tags: Friendly, hostile, quest-giver, merchant, etc.
- Relationships: Track connections to other NPCs
- Notes: DM-only private notes
- Appearance History: Automatically logs which sessions they appeared in
Quick NPC Generation: Click "Generate Random NPC" to use AI for instant creation.
Quest Management
Creating Quests:
- Campaign → Quests tab
- Click "New Quest"
- Fill out:
- Quest name
- Type (main, side, personal)
- Description
- Objectives (checklist)
- Rewards (XP, gold, items)
- Quest giver NPC
- Related locations
- Status (active, completed, failed, abandoned)
Quest Tracking:
- Check off completed objectives
- Update quest status
- Add session notes
- Track rewards distributed
Quest Types:
- Main Quest - Critical to campaign story
- Side Quest - Optional content
- Personal Quest - Character-specific
- Faction Quest - Organization-related
Character Sheets
Creating Characters
From Dashboard:
- Click "New Character"
- Select creation method:
- Quick Build: Pre-configured by class
- Step-by-Step: Full customization
- Import: Upload from D&D Beyond or Roll20
Step-by-Step Creation:
Step 1: Basic Info
- Character name
- Player (yourself or another player)
- Campaign to join
- Portrait image (optional)
Step 2: Species Selection
- Choose from SRD species
- Or select homebrew (if available)
- Review species traits
Step 3: Class Selection
- Choose primary class
- Select subclass (if applicable)
- Review class features
- Option for multiclassing
Step 4: Background
- Choose background
- Select proficiencies
- Define personality traits
- Write backstory
Step 5: Ability Scores
- Standard Array (15, 14, 13, 12, 10, 8)
- Point Buy (27 points)
- Roll 4d6 drop lowest
- Manual entry
Step 6: Equipment
- Class starting equipment
- Or starting gold to purchase
- Add custom items
Step 7: Finishing Touches
- Alignment
- Deity (optional)
- Physical description
- Age, height, weight
- Languages
- Click "Create Character"
Character Sheet Interface
Sheet Tabs:
- Main - Core stats, attacks, spells
- Inventory - Equipment and items
- Features - Class features and traits
- Biography - Backstory and notes
- Spells - Spell list and tracking
- Companions - Familiars, pets, mounts
Main Tab Sections:
Ability Scores:
- View scores and modifiers
- Click to roll ability checks
- Proficiency bonus calculated automatically
Skills:
- Proficiency indicators
- Click skill name to roll
- Expertise support (double proficiency)
Combat Stats:
- AC (armor class)
- Initiative modifier
- Speed
- Hit Points (current/max/temp)
- Hit Dice
- Death Saves
Attacks & Spells:
- Attack rolls with modifiers
- Damage dice
- Spell slots (if applicable)
- Cantrips and spells known
Features & Traits:
- Species traits
- Class features
- Feats
- Background features
Updating Your Character
During Play: Changes sync in real-time between Scrollbook and Discord.
Quick Updates:
- HP: Click current HP to adjust
- Spell Slots: Click to mark used/recovered
- Inventory: Add/remove items inline
- Conditions: Toggle status effects
Level Up:
- Go to character sheet
- Click "Level Up" button
- Select new class level
- Roll/assign HP increase
- Choose new features (if applicable)
- Update spells known
- Confirm level up
Rest Tracking:
- Short Rest: Recover HP and some features
- Long Rest: Full recovery
Inventory Management
Adding Items:
- Character sheet → Inventory tab
- Click "Add Item"
- Search SRD or homebrew items
- Or create custom item
- Set quantity and equipped status
Item Properties:
- Name and type
- Weight (encumbrance calculated automatically)
- Cost
- Properties (magical, attunement, etc.)
- Description
- Equipped/attuned status
Automatic Features:
- Equipped items affect AC calculation
- Attuned items tracked (max 3)
- Total weight calculated
- Currency conversion
Spell Management
Spell List:
- All known spells organized by level
- Prepared spells highlighted
- Spell slot tracking
- Ritual spells indicated
Preparing Spells:
- Character sheet → Spells tab
- Click "Prepare Spells"
- Select spells (up to your limit)
- Save prepared spell list
Casting Spells:
- Mark spell slots as used
- Track concentration
- Upcasting supported
Homebrew Content
Creating Homebrew
Available Homebrew Types:
- Classes
- Subclasses
- Species (races)
- Backgrounds
- Spells
- Items (weapons, armor, magic items)
- Monsters
- Feats
Creating a Homebrew Class
- Dashboard → Templates
- Click "Classes" → "New Class"
- Fill out form:
Basic Info:
- Class name
- Description
- Hit die (d6, d8, d10, d12)
- Primary ability
- Saving throw proficiencies
- Armor proficiencies
- Weapon proficiencies
- Tool proficiencies
- Skill proficiencies (choose X from list)
Features by Level: Add features for each level 1-20:
- Feature name
- Level requirement
- Description
- Mechanical effects
Subclasses:
- Define subclass options
- Specify when subclass is chosen (usually level 3)
- Add subclass features
Spellcasting (if applicable):
- Spell list
- Spellcasting ability
- Spell slots by level
- Cantrips known
- Spells known/prepared
- Save as Draft or Publish
Publishing Options:
- Private: Only you can use it
- Campaign: Anyone in your campaigns
- Server: Anyone on your Discord server
- Public: Submit for community approval
Creating Homebrew Species
- Templates → Species → "New Species"
- Define traits:
Basic Info:
- Species name
- Size
- Speed
- Languages
Ability Score Increases:
- Standard (+2, +1)
- Or flexible (choose any +2, +1)
Traits: Add species traits:
- Darkvision
- Resistances
- Special abilities
- Natural weapons
- Etc.
Subraces (optional): Add subrace variants with additional traits.
- Save and publish
Creating Homebrew Spells
- Templates → Spells → "New Spell"
- Define spell:
Basic Properties:
- Spell name
- Level (0-9)
- School (Evocation, Transmutation, etc.)
- Casting time
- Range
- Components (V, S, M)
- Duration
- Concentration required?
Description:
- Full spell description
- At higher levels (if applicable)
- Damage dice or effects
Class Lists: Select which classes can learn this spell.
- Save and publish
Creating Homebrew Items
- Templates → Items → "New Item"
- Select type:
- Weapon
- Armor
- Wondrous Item
- Potion
- Scroll
- Rod/Staff/Wand
For Weapons:
- Damage dice
- Damage type
- Properties (finesse, reach, etc.)
- Magical bonus (+1, +2, +3)
- Special abilities
For Armor:
- AC bonus
- Type (light, medium, heavy)
- Stealth disadvantage?
- Strength requirement
- Special properties
For Magic Items:
- Rarity (common, uncommon, rare, very rare, legendary)
- Attunement required?
- Charges/uses per day
- Effects and abilities
- Save and publish
Using Homebrew
In Character Creation:
- Homebrew species/classes appear in selection lists
- Clearly labeled as "Homebrew"
- Shows creator name
In Campaign: DMs can enable/disable homebrew per campaign:
- Campaign → Settings
- Toggle "Allow Homebrew Content"
- Choose which sources:
- Your personal homebrew
- Campaign-specific homebrew
- Server homebrew
- Community approved homebrew
Sessions & Analytics
Session History
Viewing Sessions:
- Dashboard → Sessions
- Or Campaign → Sessions tab
Each session shows:
- Session number and date
- Duration
- Participants
- AI hours used
- Summary and highlights
- Transcript (if recorded)
Session Details Page:
- Full AI-generated summary
- Character actions and quotes
- NPCs encountered
- Loot distributed
- XP awarded
- Quests updated
- Next session hook
Downloading:
- Export session as PDF
- Download full transcript
- Share link with players
Campaign Analytics
Available Metrics:
Player Engagement:
- Attendance rates by player
- Actions taken per session
- Dialogue vs combat ratio
- Character spotlight balance
Session Statistics:
- Average session length
- Sessions per month
- AI hours usage trends
- Most active times/days
Campaign Progression:
- Character levels over time
- XP gain rate
- Loot acquired
- Quests completed
AI Usage:
- AI hours by session
- Most AI-intensive sessions
- Overage events
- Cost projections
Combat Analysis:
- Encounters per session
- Average encounter difficulty
- Damage dealt/taken
- Character deaths
Exporting Data
Export Options:
-
Settings → Data Export
-
Choose what to export:
- Full campaign data
- Character sheets
- Session transcripts
- Homebrew content
- Analytics reports
-
Format: JSON or PDF
-
Download ZIP file
Use cases:
- Backup your data
- Move to another platform
- Share with players
- Archive completed campaigns
Settings & Account
Profile Settings
Personal Info:
- Discord username (read-only)
- Display name
- Email (for receipts)
- Timezone
Preferences:
- Theme (light, dark, auto)
- Language (future feature)
- Notifications (email, Discord DMs)
Notification Settings
Configure notifications for:
- Session invitations
- Character level ups
- Campaign invitations
- AI hour warnings (80%, 95%, 100%)
- Billing reminders
- New features/updates
Delivery methods:
- Discord DMs
- Both
- None
Billing & Subscription
Current Plan:
- View tier and features
- AI hours remaining
- Next billing date
- Payment method
Actions:
- Upgrade/downgrade tier
- Purchase hour packs
- Update payment method
- View billing history
- Download invoices
Hour Pack Management:
- View hour pack balance
- See expiration dates (never expire!)
- Purchase more packs
Privacy & Security
Data Management:
- Download your data (GDPR compliance)
- Delete account (permanent!)
- Request data correction
- Privacy settings
Connected Accounts:
- Discord account (required)
- GitHub (for contributing homebrew)
Security:
- Two-factor authentication (future)
- Active sessions
- Login history
Tips & Best Practices
Campaign Organization
Use Tags: Tag NPCs, locations, and quests for easy filtering:
- Important, minor, deceased
- Friendly, neutral, hostile
- Quest-relevant, background
Regular Updates: Update campaign info after each session:
- Mark quest progress
- Update NPC relationships
- Add new locations discovered
Shared Notes: Use campaign notes for:
- Session recaps (from player perspective)
- Character theories
- Calendar/timeline
- Party inventory
Character Sheet Tips
Custom Macros: Create macros for common actions:
- Attacks with advantage
- Spell save DCs
- Skill checks with bonuses
Condition Tracking: Always mark conditions:
- Affects ability checks
- Reminds DM of effects
- Tracks duration
Inventory Organization:
- Mark favorite items for quick access
- Group similar items (potions, scrolls)
- Note item locations (backpack, belt, etc.)
Homebrew Best Practices
Balance Considerations:
- Compare to official content
- Use CR calculator for monsters
- Test in actual play
- Gather feedback
Clear Writing:
- Use official terminology
- Be specific about mechanics
- Include examples
- State limitations
Version Control:
- Mark beta/draft content
- Update as you playtest
- Document changes
- Keep old versions
Mobile Usage
Mobile Web App
Scrollbook is mobile-responsive:
What works well:
- Viewing character sheets
- Rolling dice
- Checking stats
- Reading session summaries
- Looking up spells/items
Limited on mobile:
- Complex character creation
- Homebrew editing
- Map editing
- Bulk data entry
Best Practice: Use desktop for creation/editing, mobile for reference during play.
Progressive Web App (Future)
Install Scrollbook as a PWA:
- Visit on mobile browser
- Tap "Add to Home Screen"
- Access like native app
- Offline mode (coming soon)
Troubleshooting
Character Sheet Not Updating
Problem: Changes in Discord not showing in Scrollbook
Solutions:
- Refresh the page (Cmd/Ctrl + R)
- Check internet connection
- Use "Sync Character" button
- Log out and back in
- Clear browser cache
Can't Create Campaign
Problem: "Create Campaign" button disabled
Solutions:
- Check your tier allows more campaigns
- Verify Discord server is linked
- Ensure you have DM permissions
- Contact support if tier limits unclear
Homebrew Not Appearing
Problem: Created homebrew not showing in lists
Solutions:
- Check publish status (Draft vs Published)
- Verify privacy settings
- Ensure campaign allows homebrew
- Refresh homebrew library
Slow Page Load
Problem: Scrollbook loading slowly
Solutions:
- Check internet connection
- Clear browser cache
- Disable browser extensions
- Try different browser
- Check status page for outages
Keyboard Shortcuts
Speed up your workflow with shortcuts:
Global:
?- Show keyboard shortcuts/- Focus search barCtrl/Cmd + K- Quick command paletteEsc- Close modals/dialogs
Navigation:
G then D- Go to DashboardG then C- Go to CampaignsG then H- Go to CharactersG then L- Go to Library
Character Sheet:
R- Roll d20H- Adjust HPS- View spellsI- Open inventoryN- Add note
Need Help?
- Getting Started: 5-Minute Quickstart
- Bot Commands: Discord Command Reference
- FAQ: Common Questions
- Discord Community: Join our server
- Contact Support: Get Help
Guide Version: 2.0.1 Last Updated: January 15, 2025 Feedback: Help us improve this guide by reporting issues or suggesting additions.
Was this helpful?
Help us improve our documentation. Let us know if something is unclear or missing.