ZeroDataUpload.com

Help Documentation

📘 Help Documentation

Welcome to ZeroDataUpload.com

Complete comprehensive guide covering all 23 features and capabilities

1. Getting Started

Opening the Application

  1. Direct File Open: Simply double-click index.html to open it in your default browser.
  2. Local Server: For a more production-like environment, run a local server using Python (python -m http.server 8000), Node.js (npx http-server -p 8000), or PHP (php -S localhost:8000).

First-time users: When you first open the app, you'll see a clean, professional dashboard with a sidebar on the left and a main content area in the center.

2. Understanding the Interface

The LoremPro interface is organized into 4 main sections:

📱 Header (Top Bar)

Navigation tabs (Generator, Templates, Analytics, API), Command Palette trigger, theme toggle, and settings button.

📂 Sidebar (Left Panel)

Quick actions, workspace switcher, recent history (last 5), and saved presets. Collapsible on smaller screens.

âš™ī¸ Main Content Area (Center)

The Generator view with theme selection, length controls, output format, and advanced options. This changes based on which view you select.

đŸ‘ī¸ Preview Panel (Right Side)

Shows generated text with live preview, statistics, and action buttons (Copy, Download, Share, Clear).

3. Basic Text Generation

Simple 3-Step Process

  1. Select a Theme: Choose from 6 themes (Classic, Tech, Business, Creative, Academic, Medical) by clicking one of the theme buttons.
  2. Choose Length: Select Words (10-500), Sentences (1-50), or Paragraphs (1-20), then use the slider to set the amount.
  3. Click Generate: Hit the big "Generate Text" button and watch your lorem ipsum appear instantly in the preview panel!

Pro Tip: Use the keyboard shortcut ⌘G (Mac) or Ctrl+G (Windows) to generate text without clicking the button!

4. Choosing Text Themes

Each theme uses different word banks to match your project's tone and industry:

đŸ›ī¸ Classic (Latin)

Traditional Lorem Ipsum placeholder text using Latin-derived words.

Best for: General mockups, traditional layouts, print design

đŸ’ģ Tech

Technology and software development terminology.

Best for: Software UIs, developer documentation, SaaS apps

đŸ’ŧ Business

Corporate and enterprise business jargon.

Best for: Business websites, corporate presentations, B2B platforms

🎨 Creative

Artistic and literary creative expressions.

Best for: Creative portfolios, art websites, editorial designs

🎓 Academic

Research and scholarly academic terms.

Best for: Educational sites, research platforms, academic journals

đŸĨ Medical

Healthcare and clinical medical vocabulary.

Best for: Healthcare apps, medical websites, clinical systems

5. Controlling Text Length

Length Types

  • Words (10-500): Individual words separated by spaces. Best for headlines, tags, short labels.
  • Sentences (1-50): Complete sentences with proper capitalization and punctuation. Best for product descriptions, short content blocks.
  • Paragraphs (1-20): Full paragraphs with 3-6 sentences each. Best for blog posts, long-form content, articles.

Using the Slider

  1. Choose your length type by clicking Words, Sentences, or Paragraphs
  2. Drag the slider or click the track to set the amount
  3. Watch the number update in real-time next to the slider
  4. Click Generate to create text with your chosen length

6. Advanced Options

Click "Advanced Options" to reveal powerful customization features:

📝 Prefix & Suffix Text

Add custom text before or after the generated content.

  • Prefix: Text added at the beginning (e.g., "Introduction: ")
  • Suffix: Text added at the end (e.g., " - End of Content")

🔤 Text Transformations

Change the case of your generated text:

  • None: Original case (default)
  • Uppercase: ALL CAPITAL LETTERS
  • Lowercase: all lowercase letters
  • Capitalize: First Letter Of Each Word Capitalized
  • Title Case: Title Case Format for Headlines

🔗 Custom Separator

Change the separator between words or sentences. Default is a space, but you can use commas, pipes, or custom characters.

7. Preview & Export

Preview Modes

đŸ‘ī¸ Preview

Rendered formatted text with typography styling

đŸ’ģ Code

Raw source code (HTML, Markdown, JSON, etc.)

⚡ Split

Side-by-side view showing both preview and code

Output Formats (8 Total)

Plain Text

.txt

HTML

.html

Markdown

.md

JSON

.json

XML

.xml

JSX

.jsx

Vue

.vue

CSV

.csv

Export Actions

  • 📋 Copy: Copy to clipboard using Clipboard API
  • 💾 Download: Save as file with appropriate extension
  • 📱 Share QR: Generate QR code for mobile sharing
  • 🔄 Clear: Clear the preview area

8. Working with History

Every text generation is automatically saved to your history. Access your last 20 generations from the sidebar.

📋 Viewing History

The sidebar shows your 5 most recent generations. Click "View All History" to see the complete list of 20 items.

  • Each entry shows: theme icon, preview text (first 50 characters), and timestamp
  • Click any history item to restore that generation to the preview panel

🔍 Searching History

Use the search box at the top of the history panel to filter items:

  • Search by content (searches the generated text)
  • Search by theme name (e.g., "tech", "business")
  • Results update instantly as you type

đŸ—‘ī¸ Managing History

Keep your history organized:

  • Hover over an item and click the × button to delete
  • Click "Clear All" to remove all history items at once
  • History is stored in browser localStorage (survives page refreshes)
  • Maximum 20 items stored (oldest items auto-deleted when limit reached)

Pro Tip: If you want to permanently save a generation, create a Preset instead. History items can be cleared, but Presets persist until manually deleted.

9. Saving & Loading Presets

Presets save your entire configuration (theme, length, format, advanced options) for instant reuse.

💾 Creating a Preset

  1. Configure your desired settings (theme, length, format, advanced options)
  2. Click the "Save as Preset" button in the sidebar or header
  3. Enter a descriptive name (e.g., "Blog Post - Tech Theme")
  4. Optionally add a description or tags for organization
  5. Click "Save" to create the preset

📂 What Gets Saved

Presets capture your complete configuration:

  • Text theme (Classic, Tech, Business, etc.)
  • Length type and amount (Words/Sentences/Paragraphs)
  • Output format (Plain, HTML, Markdown, JSON, etc.)
  • Advanced options (prefix, suffix, transformation, separator)
  • Preview mode preference (Preview/Code/Split)

🔄 Loading Presets

Restore saved configurations instantly:

  • Find your preset in the sidebar "Saved Presets" section
  • Click the preset name to load all settings
  • All controls update automatically to match the preset
  • Click "Generate" to create text with the loaded settings

âœī¸ Managing Presets

Edit, rename, or delete saved presets:

  • Hover over a preset to reveal action buttons
  • Click âœī¸ to edit the preset name and description
  • Click đŸ—‘ī¸ to delete the preset permanently
  • Click ⭐ to mark as favorite (appears at top of list)

Use Case Example: Create presets like "Landing Page Hero", "Product Description", "Blog Intro" to speed up your workflow. One click loads all settings!

10. Using Templates

Templates are pre-configured settings for common content types. Click the "Templates" tab in the header to access the Template Library.

📚 Template Library

6 built-in templates across 4 categories:

🌐 Web

Landing Page Hero

Product Description

Blog Post

📱 Mobile

App Onboarding

📧 Email

Newsletter

đŸ’Ŧ Social

Social Media Post

đŸŽ¯ Using a Template

  1. Navigate to the Templates view (click "Templates" in header)
  2. Browse or filter templates by category (All, Web, Mobile, Email, Social)
  3. Click "Use Template" on any template card
  4. The app automatically switches to Generator view with template settings loaded
  5. Click "Generate" to create text, or adjust settings before generating

📝 Template Details

Each template card shows:

  • Name: Descriptive title (e.g., "Landing Page Hero")
  • Category: Web, Mobile, Email, or Social
  • Description: Brief explanation of use case
  • Configuration: Theme, length, and type preview

Pro Tip: After using a template, you can save your customized version as a Preset for even faster access next time!

11. Batch Generation

Generate multiple variations of lorem ipsum text at once with different randomization for each item.

⚡ Starting Batch Generation

  1. Scroll to the "Batch Generation" section below the main generator
  2. Set the number of variations you want (2-100)
  3. Configure your base settings (theme, length, format)
  4. Click "Generate Batch" to create all variations
  5. Watch the real-time progress bar as items are generated

đŸ“Ļ Export Options

Save batch results in multiple formats:

  • ZIP Archive: Each variation as a separate file in a .zip
  • Combined File: All variations in one file with separators
  • JSON Array: Structured data format with metadata

đŸŽ¯ Use Cases

  • A/B Testing: Generate multiple headlines or descriptions to test
  • Bulk Content: Create placeholder text for multiple pages at once
  • Variety Testing: See different outputs with same settings
  • Dataset Creation: Build training data or test fixtures

Performance Note: Batch generation uses simulated async processing. Large batches (50+) may take 10-15 seconds to complete.

12. Managing Workspaces

Workspaces organize your history, presets, and settings into separate contexts for different projects.

đŸ—‚ī¸ Creating a Workspace

  1. Click the workspace dropdown in the sidebar (default: "Default Workspace")
  2. Select "Create New Workspace" from the menu
  3. Enter a name (e.g., "Website Project", "Marketing Campaign")
  4. Optionally add a description and color label
  5. Click "Create" to set up the new workspace

đŸ’ŧ What's Isolated in Workspaces

  • History: Each workspace has its own 20-item history
  • Presets: Save workspace-specific presets
  • Tags: Tag systems are workspace-specific
  • Settings: Some preferences can be workspace-specific

Global Settings: Theme preference, keyboard shortcuts, and UI layout are shared across all workspaces.

🔄 Switching Workspaces

Click the workspace dropdown and select any workspace. The interface immediately updates to show that workspace's history, presets, and tags.

Pro Tip: Use color labels for visual distinction. Set "Client Work" to blue, "Personal Projects" to purple, etc.

13. Bulk Operations

Perform actions on multiple history items or presets at once using bulk selection mode.

â˜‘ī¸ Selecting Multiple Items

  1. Click "Select Multiple" button at top of history or presets panel
  2. Checkboxes appear next to each item
  3. Click checkboxes to select desired items
  4. Use "Select All" or "Select None" for quick selection
  5. Bulk action buttons appear when items are selected

âš™ī¸ Available Bulk Actions

  • Delete Selected: Remove multiple items permanently
  • Export Selected: Download selected items as combined file
  • Tag Selected: Add tags to multiple history items
  • Move to Workspace: Transfer items to different workspace
  • Create Preset from Selected: Save selection as preset group

đŸŽ¯ Common Use Cases

  • Clean up old history items by deleting in bulk
  • Export related generations for a project
  • Tag all items from a specific session
  • Move project-related items to dedicated workspace

14. Advanced Filters

Filter history and presets by multiple criteria to quickly find what you need.

🔍 Opening Filters

Click the "Advanced Filters" button (funnel icon) at the top of the history or presets panel. A modal opens with multiple filter options.

📋 Filter Criteria

  • Theme: Filter by text theme (Classic, Tech, Business, etc.)
  • Length Type: Words, Sentences, or Paragraphs
  • Output Format: Plain, HTML, Markdown, JSON, etc.
  • Date Range: Created in last hour/day/week/month/custom
  • Tags: Filter by assigned tags (multiple selection)
  • Length Range: Min/max word count slider
  • Contains Text: Search within generated content

✨ Filter Combinations

All filters work together (AND logic). For example:

  • Theme: "Tech" + Format: "JSON" + Date: "Last Week"
  • Tags: "Client Work" + Length Type: "Paragraphs" + Length: "100-300 words"

💾 Saving Filter Presets

After configuring filters, click "Save Filter Preset" to save the combination for future use. Load saved filter presets from the dropdown menu.

15. Tagging & Organization

Tags help categorize and organize your generated content for easy retrieval.

đŸˇī¸ Adding Tags

  1. Hover over any history item in the sidebar
  2. Click the tag icon (đŸˇī¸) that appears
  3. Type tag names separated by commas (e.g., "client, urgent, website")
  4. Press Enter or click "Add Tags"
  5. Tags appear as colored badges below the item

🎨 Tag Colors

Tags are automatically assigned colors based on their name. You can customize colors in Settings → Tags → Color Management.

client
approved
urgent
draft

🔎 Filtering by Tags

  • Click any tag badge to instantly filter history to items with that tag
  • Click multiple tags to see items with ANY of those tags (OR filter)
  • Use Advanced Filters for AND/NOT tag logic
  • Click "Clear Filters" to show all items again

📊 Tag Management

Settings → Tags shows all your tags with usage counts:

  • Rename tags (updates all items using that tag)
  • Merge tags (combine multiple tags into one)
  • Delete unused tags
  • View tag statistics and most-used tags

16. Comparison Mode

Compare multiple generated texts side-by-side to choose the best option or spot differences.

🔄 Entering Comparison Mode

  1. Select 2-4 items from your history (use checkboxes in bulk mode)
  2. Click "Compare Selected" button that appears
  3. A comparison view opens showing items side-by-side
  4. Each item displays in its own column with full content

📊 Comparison Features

  • Synchronized Scrolling: Scroll all columns together
  • Highlight Differences: Toggle to highlight text differences
  • Statistics Panel: Compare word counts, character counts, readability scores
  • Copy/Export: Copy or download any individual item from comparison view
  • Select Winner: Mark one item as "selected" for easy identification

💡 Use Cases

  • Compare batch generation results to pick best variation
  • Evaluate different themes with same length settings
  • Compare output formats (HTML vs Markdown)
  • Review A/B test options side-by-side

17. Inline Editing

Quickly edit generated text directly in the preview panel without losing the original generation.

âœī¸ Enabling Edit Mode

  1. Generate text in the preview panel
  2. Click the "Edit" button (pencil icon) in preview header
  3. The preview becomes editable with a text editor interface
  4. Make your changes directly in the text
  5. Click "Save Changes" to update

🔧 Editor Features

  • Syntax Highlighting: For HTML, Markdown, JSON, XML formats
  • Find & Replace: Search and replace text (Ctrl+F)
  • Undo/Redo: Full edit history (Ctrl+Z / Ctrl+Y)
  • Line Numbers: Optional line numbering
  • Word Wrap: Toggle soft wrap for long lines

💾 Saving Edited Text

When you save changes:

  • Original generation is preserved in history
  • Edited version is saved as new history item with "(Edited)" label
  • Both versions remain accessible
  • You can revert to original anytime

Pro Tip: Use inline editing to refine AI-generated content or add custom placeholders before exporting.

18. Command Palette

Quick access to all features via a searchable command interface. Press ⌘K (Mac) or Ctrl+K (Windows) to open.

⚡ Opening Command Palette

  • Keyboard: ⌘K (Mac) or Ctrl+K (Windows)
  • Mouse: Click the command icon (⚡) in the header
  • A modal appears with search box and command list

🔍 Searching Commands

Type to filter the command list with fuzzy search:

  • Type "gen" to find "Generate Text", "Generate Batch", etc.
  • Type "exp" to find "Export", "Export All", etc.
  • Type partial words: "pre" matches "Presets", "Preview"
  • Use arrow keys to navigate, Enter to execute

📋 Available Commands (11 Total)

🎨 Generate Text
📋 Copy to Clipboard
💾 Download Text
đŸ’ŧ Save as Preset
📚 Open Templates
📊 View Analytics
âš™ī¸ Open Settings
🔍 Search History
🌓 Toggle Theme
đŸ—‘ī¸ Clear History
📤 Export All Data

Power User Tip: Learn the keyboard shortcuts shown next to each command for even faster access!

19. Analytics Dashboard

Track your usage patterns with comprehensive analytics. Click "Analytics" in the header to access the dashboard.

📊 Usage Statistics

  • Total Generations: Count of all text generations across all workspaces
  • Total Words Created: Cumulative word count of all generated content
  • Active Presets: Number of saved presets
  • Most Used Theme: Your most frequently selected text theme

📈 Activity Chart

Visualizes your generation activity over the last 7 days:

  • Bar chart showing daily generation counts
  • Hover over bars to see exact numbers and dates
  • Identifies your most productive days

🎨 Theme Usage Breakdown

Horizontal bar chart showing distribution of theme usage:

  • Each theme (Classic, Tech, Business, etc.) with usage count
  • Color-coded bars matching theme colors
  • Percentage of total generations for each theme

📤 Export Analytics

Export your analytics data as JSON or CSV for external analysis or reporting.

20. API Simulator

Test and prototype API integration with a mock REST API endpoint. Click "API" in the header to access.

📡 Mock API Endpoint

Simulates: /api/v1/generate

  • Method: POST
  • Content-Type: application/json
  • Response Format: JSON

📝 Request Format

JSON body parameters:

{
  "theme": "tech",
  "length": 10,
  "type": "words",
  "format": "plain"
}

✅ Response Format

Success (200 OK):

{
  "status": "success",
  "data": {
    "text": "generated lorem ipsum text...",
    "wordCount": 10,
    "charCount": 58
  },
  "metadata": {
    "theme": "tech",
    "timestamp": "2025-10-24T14:30:00Z"
  }
}

❌ Error Handling

Error (400 Bad Request) for invalid parameters:

  • Missing required fields
  • Invalid theme names
  • Out-of-range length values

Use Case: Test your application's API integration logic before connecting to a real backend.

21. Settings & Customization

Customize the app's appearance and behavior. Click the settings icon (âš™ī¸) in the header to access.

🎨 Theme Settings

  • Light/Dark/Auto: Choose UI theme or follow system preference
  • Default Text Theme: Set which theme is selected by default
  • Accent Color: Customize the primary color scheme

âš™ī¸ Generator Defaults

  • Default Length: Set initial slider value
  • Default Format: Choose initial output format
  • Auto-Generate: Generate text automatically on setting changes
  • Copy on Generate: Auto-copy to clipboard after generating

💾 Data Management

  • Export All Data: Download everything (history, presets, settings) as JSON
  • Import Data: Restore from a previously exported JSON file
  • Clear All Data: Reset app to factory defaults (requires confirmation)
  • Storage Usage: View localStorage space used by the app

🔔 Notifications

  • Enable/Disable: Toggle toast notifications
  • Duration: Set how long notifications stay visible
  • Sound: Enable notification sounds (optional)

âŒ¨ī¸ Keyboard Shortcuts

View and customize keyboard shortcuts:

  • Click "Edit Shortcuts" to remap keys
  • Export/Import shortcut configurations
  • Reset to defaults

22. Keyboard Shortcuts

Master keyboard shortcuts to dramatically speed up your workflow.

⚡ Global Shortcuts

⌘K / Ctrl+K
Open Command Palette
⌘G / Ctrl+G
Generate Text
ESC
Close Modal/Cancel
⌘/ / Ctrl+/
Toggle Sidebar

📋 Edit Actions

⌘C / Ctrl+C
Copy to Clipboard
⌘S / Ctrl+S
Save as Preset
⌘Z / Ctrl+Z
Undo (in edit mode)
⌘Y / Ctrl+Y
Redo (in edit mode)

🔍 Navigation

⌘1-4 / Ctrl+1-4
Switch Views (Generator/Templates/Analytics/API)
⌘F / Ctrl+F
Search History
↑ / ↓
Navigate History Items

🎨 Generator Controls

T
Focus Theme Selector
L
Focus Length Slider
← / →
Adjust Slider (when focused)

Pro Tip: Press ? anywhere in the app to show a quick reference card of all keyboard shortcuts!

23. Tips & Tricks

Power user techniques and best practices to maximize your productivity.

💡 Workflow Optimization

  • Create presets for your most common use cases (saves clicking through settings every time)
  • Use workspaces to keep client projects separate from personal work
  • Tag generations immediately after creating them (easier than retroactive organization)
  • Learn the top 5 keyboard shortcuts (⌘K, ⌘G, ⌘C, ESC, ⌘S)

đŸŽ¯ Smart Generation

  • Use batch generation to create variations, then use comparison mode to pick the best
  • Combine themes strategically: Tech + Markdown for documentation, Business + HTML for corporate sites
  • Use prefix/suffix to add boilerplate text (e.g., "Lorem Ipsum:" prefix for all generations)
  • Generate more words than needed, then trim in edit mode (easier than generating again)

🔧 Advanced Techniques

  • Export analytics monthly to track usage patterns over time
  • Use inline editing to replace specific words across multiple paragraphs (Find & Replace)
  • Create filter presets for common searches (e.g., "Client Work This Week")
  • Use custom separators creatively: newline (`\n`) for list items, pipe (`|`) for table data

💾 Data Safety

  • Export all data regularly (Settings → Export All Data) as backup
  • Before clearing cache/cookies, export your data first
  • Use multiple workspaces to isolate important projects from experiments
  • Presets are more permanent than history - save important configurations as presets

⚡ Performance Tips

  • Keep history under 20 items (auto-managed, but delete old items manually if needed)
  • Limit workspaces to 5-10 for best performance
  • Use batch generation for large volumes instead of generating one-by-one
  • In split preview mode, collapse code view when not needed (reduces rendering load)

🎓 Learning Resources

Continue learning:

  • Check the FAQ for common questions and troubleshooting
  • Use the command palette (⌘K) to discover features
  • Hover over buttons to see tooltips with additional information
  • Try features in a test workspace first before using in production