ZeroDataUpload.com

Frequently Asked Questions

❓ Frequently Asked Questions

Find quick answers to common questions about ZeroDataUpload.com

Click any question to expand the answer. For comprehensive guides, visit our Help Documentation.

🚀 Getting Started

How do I open the application?

This Lorem Ipsum Generator is a single-file web application that runs entirely in your browser. You have two options:

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

No installation, no dependencies, no build process required!

Do I need an internet connection?

Short answer: Only for the first load.

Long answer: The application loads Tailwind CSS and Google Fonts from CDN on first visit. After that, your browser caches these assets, and the app works 100% offline.

Privacy Note: All text generation, processing, and storage happens entirely in your browser. Zero data is sent to any server.

Which browsers are supported?

This application requires a modern browser with support for:

  • ES6+ JavaScript (arrow functions, template literals, const/let)
  • CSS Grid & Flexbox
  • LocalStorage API
  • Clipboard API (for copy function)
  • CSS backdrop-filter (for glassmorphism effects)

Tested on: Chrome 90+, Firefox 88+, Safari 14+, Edge 90+

Does it work on mobile devices?

Yes! The application is fully responsive with optimized layouts for all screen sizes:

  • Desktop (>1024px): Full sidebar + main content
  • Tablet (768-1024px): Collapsible sidebar with hamburger menu
  • Mobile (<768px): Stacked layout with touch-optimized buttons

All features work on mobile, though some complex features (like Batch Generation) are easier to use on larger screens.

✨ Text Generation

What are the different themes and when should I use them?

LoremPro offers 6 specialized themes for different use cases:

đŸ›ī¸ Classic (Latin)

Traditional Lorem Ipsum text. Best for: general mockups, traditional layouts, print design.

đŸ’ģ Tech

Technology and development terminology. Best for: software UIs, developer documentation, SaaS apps.

đŸ’ŧ Business

Corporate and enterprise jargon. Best for: business websites, corporate presentations, B2B platforms.

🎨 Creative

Artistic and literary expressions. Best for: creative portfolios, art websites, editorial designs.

🎓 Academic

Research and scholarly terms. Best for: educational sites, research platforms, academic journals.

đŸĨ Medical

Healthcare and clinical vocabulary. Best for: healthcare apps, medical websites, clinical systems.

What's the difference between Words, Sentences, and Paragraphs?

Choose your output type based on your needs:

  • 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.

The slider automatically adjusts its range when you switch between types.

Can I add custom text before or after the generated content?

Yes! Use the Advanced Options section to add:

  • Prefix Text: Added at the beginning (e.g., "Introduction: ")
  • Suffix Text: Added at the end (e.g., " - End of Content")
  • Text Transform: Capitalize, uppercase, lowercase, or title case
  • Custom Separator: Change the separator between words/sentences

These options give you precise control over the final output format.

What's the maximum text length I can generate?

The limits vary by type:

  • Words: 10 to 500 words
  • Sentences: 1 to 50 sentences
  • Paragraphs: 1 to 20 paragraphs (each with 3-6 sentences)

These limits are designed to cover 99% of use cases while maintaining good browser performance. For extremely large content needs, use Batch Generation to create multiple variations.

Can I create my own custom text theme?

Not through the UI, but you can easily modify the code. Since this is a single-file application, adding a custom theme is straightforward:

  1. Open index.html in a text editor
  2. Find the TextThemes object (around line 991)
  3. Add your custom word bank following the existing format
  4. Add a button in the theme selection grid (around line 554)
  5. Save and reload the page

See the CLAUDE.md file (section: "Add New Text Theme") for detailed instructions.

📋 Preview & Export

What output formats are available?

LoremPro supports 8 output formats for maximum flexibility:

Plain Text (.txt)

Simple text with line breaks

HTML (.html)

Formatted with <p> tags

Markdown (.md)

Markdown syntax with headings

JSON (.json)

Structured JSON array/object

XML (.xml)

XML document structure

JSX (.jsx)

React component format

Vue (.vue)

Vue component template

CSV (.csv)

Comma-separated values

What are the different preview modes?

The preview panel offers 3 view 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

Switch between modes using the buttons above the preview area. You can also adjust font size with the +/- controls.

How do I copy or download the generated text?

You have 4 action buttons below the preview area:

  • 📋 Copy: Copy to clipboard (uses Clipboard API)
  • 💾 Download: Save as file with appropriate extension (.txt, .html, .md, .json, etc.)
  • 📱 Share QR: Generate QR code for mobile sharing
  • 🔄 Clear: Clear the preview area

The downloaded file will automatically use the correct extension based on your selected output format.

What's the QR code feature?

The Share QR button generates a QR code encoding your generated text. This is useful for:

  • Quickly transferring text to mobile devices
  • Sharing placeholder content with team members
  • Embedding mockup text in presentations

Simply scan the QR code with your phone's camera app, and the text will be accessible. The QR code is generated entirely in your browser - no data is sent to external services.

📚 History & Organization

What's the difference between history and presets?

These are two different organizational systems:

📜 History

Automatic storage of your last 20 generations with the generated text content.

Use history to: review recent work, restore previous generations, track usage patterns.

⭐ Presets

Manual saves of your favorite configurations (theme, length, format, advanced options).

Use presets to: quickly recreate specific setups, save frequently-used configurations, standardize team workflows.

Key difference: History saves outputs, Presets save settings.

How many history items can I keep?

The application stores your last 20 generations in history. When you generate the 21st item, the oldest entry is automatically removed.

This limit ensures:

  • Optimal browser localStorage usage (typically 5-10MB total)
  • Fast load times and UI responsiveness
  • Recent work remains easily accessible

Tip: If you want to preserve a specific generation permanently, save it as a Preset instead.

How do I search my history?

The sidebar includes a search box at the top of the history section. Simply type to filter history items by:

  • Generated text content (partial matches)
  • Theme name (e.g., "tech", "business")
  • Tags (if you've added them)

The search is instant and case-insensitive, filtering results as you type.

How do I use tags to organize my history?

Tags help you categorize and find history items:

  1. Right-click any history item to open the context menu
  2. Select "Add Tag"
  3. Enter tag names separated by commas (e.g., "project-alpha, homepage, urgent")
  4. Tags appear as colored badges on the history item

You can then search by tag name in the search box to filter your history. Tags are stored in localStorage and persist across sessions.

Can I delete multiple history items at once?

Yes! Use the Bulk Operations feature:

  1. Click the checkbox icon at the top of the sidebar to enter bulk selection mode
  2. Click checkboxes next to items you want to delete
  3. Click the "đŸ—‘ī¸ Delete Selected" button
  4. Confirm the action in the dialog

You can also use "đŸ“Ļ Export Selected" to save multiple items to a ZIP file before deleting them.

⚡ Advanced Features

What is Batch Generation and how do I use it?

Batch Generation creates multiple text variations simultaneously. Perfect for A/B testing, content options, or bulk mockups.

How to use:

  1. Scroll to the Batch Generation section
  2. Choose number of variations (2-100)
  3. Select variation strategy:
    • Same Settings: Same theme/length, different random text
    • Different Themes: Randomly vary the theme
    • Different Lengths: Randomly vary the length
  4. Click "🚀 Generate Batch"
  5. Watch the progress bar as variations are created
  6. Export as ZIP, combined file, or JSON

How do workspaces work?

Workspaces let you organize history and presets by project or context. Each workspace has its own isolated history and presets.

Use cases:

  • Separate client projects (Client A, Client B)
  • Different content types (Website, Mobile App, Email)
  • Team members sharing one computer
  • Personal vs. professional use

Click the workspace dropdown in the sidebar to create, switch, or delete workspaces. All data is stored in localStorage with workspace prefixes.

How do I compare multiple generated texts?

The Comparison Mode displays multiple generations side-by-side:

  1. Generate text or select from history
  2. Right-click the history item and choose "Add to Comparison"
  3. Repeat for 2-4 items you want to compare
  4. Click the "âš–ī¸ Compare" button in the sidebar
  5. View all items side-by-side with statistics (character count, word count, theme)

Perfect for choosing between variations or analyzing different theme outputs.

What is the Command Palette and how do I use it?

The Command Palette is a searchable list of quick actions inspired by VS Code and modern IDEs.

How to open:

  • Press ⌘K (Mac) or Ctrl+K (Windows)
  • Click the "⌘ Commands" button in the header

Available commands (11 total):

Quick Generate, Copy Text, Download, Toggle Theme, Clear Preview, Save Preset, Open Settings, View Analytics, Clear All Data, Batch Generate, API Simulator

Type to filter commands, use arrow keys to navigate, press Enter to execute.

🔧 Troubleshooting

Where is my data stored?

All data is stored in your browser's localStorage. This means:

  • ✅ Privacy: Zero data leaves your device, no server uploads
  • ✅ Offline: Works without internet after first load
  • ✅ Instant: No network latency
  • âš ī¸ Browser-specific: Data doesn't sync across browsers/devices
  • âš ī¸ Clearable: Clearing browser data deletes localStorage

To view your data, open DevTools → Application → Local Storage → file:// (or localhost)

My settings aren't saving - why?

Common causes and solutions:

đŸšĢ Private/Incognito Mode

localStorage is disabled or cleared on exit in private browsing. Use a regular browser window.

đŸ—‘ī¸ Browser Cleaning Software

CCleaner and similar tools may clear localStorage. Add an exception for this site.

💾 Storage Quota Exceeded

Browsers typically limit localStorage to 5-10MB. Try deleting old history items or clearing data.

🔒 Browser Permissions

Check that localStorage isn't blocked in browser settings (Settings → Privacy → Site Data).

What keyboard shortcuts are available?

LoremPro supports these keyboard shortcuts (work on both Mac and Windows):

⌘K / Ctrl+K

Open Command Palette

⌘G / Ctrl+G

Quick Generate

ESC

Close Modals/Palette

Arrow Keys

Navigate Command Palette

More shortcuts may be added in future updates based on user feedback.

Can I use this app offline?

Yes, absolutely! After the first load, this application works 100% offline.

How it works:

  1. First visit: Browser downloads index.html, Tailwind CSS, and Google Fonts from CDN
  2. Browser caching: These assets are cached automatically
  3. Subsequent visits: App loads instantly from cache, no internet needed

Perfect for: Flights, remote work, areas with unreliable internet, secure/air-gapped environments.

All text generation happens client-side using JavaScript, so no server is ever contacted during use.