# Technical FAQ (https://yapl.app/en/docs/faq/technical-faq)

# Technical FAQ

Technical questions about browsers, performance, data security, and platform compatibility.

## Browser Support

### Which browsers are supported?

YAPL supports all modern browsers:
- **Chrome** (recommended) - version 90+
- **Firefox** - version 90+
- **Safari** - version 14+
- **Edge** - version 90+

### Does YAPL work on mobile browsers?

Yes! YAPL is built as a Progressive Web App (PWA) and works on mobile browsers including:
- Chrome on Android
- Safari on iOS
- Firefox on Android

### What if I'm using an older browser?

You may experience issues with older browsers. We recommend updating to the latest version for the best experience and security.

### Why do some features look different in different browsers?

Minor visual differences may occur due to how browsers render elements. Core functionality remains the same across all supported browsers.

## Progressive Web App (PWA)

### What is a PWA?

A Progressive Web App is a website that can be installed on your device and used like a native app. Benefits include:
- App-like experience
- Home screen icon
- Full-screen mode
- Better performance
- Some offline capabilities

### How do I install YAPL as an app?

**On Desktop (Chrome):**
1. Visit YAPL in Chrome
2. Click the install icon in the address bar (or menu > "Install YAPL")
3. Click Install

**On Android:**
1. Visit YAPL in Chrome
2. Tap the menu (three dots)
3. Tap "Add to Home screen" or "Install app"

**On iOS:**
1. Visit YAPL in Safari
2. Tap the Share button
3. Tap "Add to Home Screen"

### Does YAPL work offline?

Yes! YAPL supports **full offline editing** for plans:

- **Edit tasks, dependencies, and progress** - All editing features work offline
- **Critical path calculations** - CPM runs locally on your device
- **Auto-save to device** - Changes save every 500ms to IndexedDB
- **Undo/Redo** - Full history available (up to 50 operations)

**Requirements:**
- Load the plan once while online
- Make a small edit to create a local draft

**What needs internet:**
- First-time plan access
- Publishing drafts to cloud
- Creating new plans
- Real-time collaboration

See [Offline Editing Guide](/docs/user-guides/plans/offline-editing) for complete details.

## Performance

### YAPL is running slowly. What can I do?

Try these steps:

1. **Clear browser cache**
   - Chrome: Settings > Privacy > Clear browsing data
   - Firefox: Settings > Privacy > Clear Data

2. **Close other tabs**
   - Too many open tabs use memory

3. **Disable browser extensions**
   - Some extensions can slow down pages

4. **Check your internet connection**
   - Slow connection affects load times

5. **Try a different browser**
   - Rule out browser-specific issues

6. **Update your browser**
   - Older versions may have performance issues

### Why do large plans load slowly?

Plans with many tasks (hundreds) require more processing. Tips:
- Use filters to show fewer tasks at once
- Collapse task hierarchies
- Consider splitting into multiple plans

### How much data can YAPL handle?

Tier limits help maintain performance:

| Tier | Tasks per Plan |
|------|----------------|
| Basic | 200 |
| Professional | 500 |

These limits ensure smooth operation for all users.

## Data & Security

### Is my data secure?

Yes. YAPL implements multiple security measures:
- HTTPS encryption for all data transfer
- Row-level security (RLS) for data isolation
- Secure authentication via Supabase
- No storage of full payment card numbers

### Where is my data stored?

YAPL uses Supabase for data storage, which runs on enterprise-grade cloud infrastructure with:
- Regular backups
- Geographic redundancy
- Compliance certifications

### Who can see my data?

- **Your workspace data**: Only workspace members with appropriate access
- **Cross-workspace**: Workspaces are completely isolated
- **YAPL staff**: Limited access for support purposes only

### Is my data backed up?

Yes. The database is backed up regularly. For critical data, we recommend also maintaining your own exports.

### Can I export my data?

Professional tier users can export data in various formats. Look for export options in the actions menu of relevant features.

## Authentication

### How does login work?

YAPL uses Supabase Auth for secure authentication:
- Email and password authentication
- Secure session management
- Password reset via email

### Why was I logged out?

Automatic logout occurs:
- After extended inactivity
- When sessions expire
- After password changes
- When clearing browser data

Simply log in again to continue.

### Can I stay logged in?

Sessions persist for a reasonable duration. If you're being logged out frequently:
- Check that cookies are enabled
- Don't clear browser data for YAPL
- Check browser extensions that might affect cookies

## Errors & Issues

### I see a blank page

Try these steps:
1. Refresh the page (Ctrl+R or Cmd+R)
2. Clear browser cache
3. Disable ad blockers for YAPL
4. Try a different browser
5. Check your internet connection

### I get "Something went wrong" errors

This usually indicates a temporary issue:
1. Refresh the page
2. Try the action again
3. Clear cache and retry
4. If persistent, contact support with error details

### Features aren't loading correctly

1. Clear browser cache and cookies
2. Disable browser extensions
3. Try incognito/private mode
4. Update your browser
5. Try a different browser

### The page keeps refreshing

This might be caused by:
- Browser extensions
- Memory issues (close other tabs)
- Network instability

Try disabling extensions or using incognito mode.

## Compatibility

### Does YAPL work with screen readers?

YAPL follows accessibility best practices with:
- Semantic HTML
- ARIA labels
- Keyboard navigation
- Sufficient color contrast

If you encounter accessibility issues, please [contact support](/contact).

### What screen resolutions are supported?

YAPL is responsive and works on:
- **Mobile**: 320px and up
- **Tablet**: 768px and up
- **Desktop**: 1024px and up

### Does YAPL support keyboard shortcuts?

Basic keyboard navigation is supported:
- Tab to move between elements
- Enter to activate buttons
- Escape to close dialogs

### Can I use YAPL on multiple devices?

Yes! Your account works on any device with a supported browser. Data syncs automatically between devices.

## Network & Connectivity

### What ports does YAPL need?

YAPL uses standard web ports:
- **HTTPS (443)**: Required for all connections

No special firewall configuration should be needed.

### Does YAPL work behind a corporate firewall?

Yes, as long as standard HTTPS traffic is allowed. If you experience issues, check with your IT department about:
- HTTPS access to YAPL domains
- WebSocket connections (for real-time features)

### What happens if I lose internet connection?

**For plan editing (with draft):**
- All editing continues working normally
- Changes auto-save to your device every 500ms
- Critical path calculations keep running
- Undo/Redo remains available
- Maximum data loss on crash: 500ms of work

**For other features:**
- Currently loaded data remains visible
- Some actions require reconnection
- Connection restores automatically

**Tip:** Before going offline, open your plan and make a small edit to create a draft. See [Offline Editing Guide](/docs/user-guides/plans/offline-editing).

## Still Have Questions?

[Contact Support](/contact) for technical assistance.