Privacy Policy
1. Introduction
This Privacy Policy describes how MetaWear s.r.o. ("we", "us", "our") collects, uses, and protects your personal data when you use TaskStaq (the "Service"), available at app.taskstaq.com.
Service Provider
MetaWear s.r.o.
Sládkova 372/8, Moravská Ostrava
702 00 Ostrava
Czech Republic
IČ: 14338017
Registered at the Regional Court in Ostrava, file no. C 88655
By using TaskStaq, you agree to the collection and use of information in accordance with this policy and our Terms of Service.
2. What Data We Collect
We practice data minimization — we only collect what is necessary to provide the Service.
2.1 Account Information (via OAuth)
When you sign in with Google or GitHub, we receive and store:
- Name — Your display name from the OAuth provider
- Email address — Your primary email
- Profile image — Avatar URL from your OAuth account
- Provider account ID — Unique identifier from Google/GitHub
- OAuth tokens — Access and refresh tokens (encrypted, used only for authentication)
We do not store passwords. Authentication is handled entirely by Google and GitHub.
2.2 Usage Data
- Projects, columns, cards, tags, groups — Your task management data
- AI conversation history — Chat messages with the AI assistant (stored per-project)
- AI settings — Provider selection, model preferences, temperature
- Encrypted API keys — If you configure custom AI providers (OpenAI, Anthropic, Google, ElevenLabs), your API keys are encrypted using AES-256-GCM before storage
- Subscription status — Whether you have a Pro account
2.3 AI Audit Logs
For security and compliance, we maintain a permanent audit log of AI tool calls, including:
- User ID
- Tool name (e.g.,
create_card,delete_project) - Tool input parameters
- Success/error status
- Timestamp
This log is append-only and cannot be deleted by users. It exists to prevent abuse and provide accountability.
2.4 What We DON'T Collect
- No IP addresses stored in the database
- No payment information (not yet implemented)
- No phone numbers or physical addresses
- No tracking cookies or analytics scripts
- No device fingerprinting
- No third-party analytics (Google Analytics, Mixpanel, Hotjar, etc.)
3. Cookies
We use only one cookie for authentication:
| Cookie Name | Purpose | Duration | Type |
|---|---|---|---|
authjs.session-token (dev)__Secure-authjs.session-token (prod) | Maintains your login session | Session-based (expires on logout or 30 days) | First-party, HttpOnly, Secure |
We do not use cookies for tracking, advertising, or analytics.
4. How We Use Your Data
We use your personal data only for the following purposes:
4.1 Service Provision (Legal Basis: Contract)
- Authenticate you via OAuth
- Store and display your projects, cards, and AI conversations
- Enable AI assistant features (if you configure an AI provider)
- Sync your data across devices
4.2 Security & Fraud Prevention (Legal Basis: Legitimate Interest)
- Rate limiting on public share endpoints (in-memory, 5-minute TTL, not persisted)
- AI audit logs to detect abuse
- Failed authentication logging (console warnings with IP, path, timestamp — not stored in DB)
4.3 Service Improvement (Legal Basis: Legitimate Interest)
- Monitor system errors via Railway logs (stdout/stderr)
- No analytics or user behavior tracking
5. Data Sharing & Third Parties
5.1 OAuth Providers
When you sign in, Google or GitHub receives your authentication request. We do not control their data practices. See:
5.2 AI Providers (When You Enable AI Features)
Mode 1: PRO AI (Default for Pro Users)
- We use our own API key to call OpenAI or Anthropic on your behalf
- Your AI conversation text and board data are sent to the AI provider via our backend
- Rate limit: 50 messages per day
- Your API key: Not required
Mode 2: Custom AI (Bring Your Own Key)
- You provide your own API key (OpenAI, Anthropic, Google, or any OpenAI-compatible endpoint)
- Your conversation text is sent to the AI provider using your API key
- Rate limit: None (you pay directly to the provider)
- Your API key is encrypted (AES-256-GCM) before storage
AI providers we support:
- OpenAI — GPT-4, GPT-4o, o1
- Anthropic — Claude Sonnet, Opus, Haiku
- Google — Gemini models
- Any OpenAI-compatible endpoint (e.g., Ollama, Together AI, Groq)
In both modes, AI requests go through our backend — you never communicate directly with AI providers.
5.3 ElevenLabs (Optional Voice Synthesis)
If you enable ElevenLabs voice output:
- You provide your own ElevenLabs API key
- We send your text to ElevenLabs using your API key
- Fallback is browser-native SpeechSynthesis (no external API)
5.4 Hosting Provider
Your data is hosted on Railway infrastructure in the European Union (Amsterdam, Netherlands). Railway may access server logs and database backups for infrastructure maintenance.
Your data remains within the EU. No international data transfer occurs for the primary service infrastructure.
5.5 No Other Third Parties
We do not share your data with:
- Advertisers or marketing platforms
- Analytics services
- Affiliate programs
- Data brokers
6. Data Retention
| Data Type | Retention Period |
|---|---|
| Account information | Until you delete your account |
| Projects, cards, AI conversations | Until you delete them manually or delete your account |
| Soft-deleted cards | Indefinitely (can be restored from Archive) |
| AI audit logs | Permanent (security/compliance requirement) |
| OAuth tokens | Until you revoke access via Google/GitHub or delete your account |
| Session cookies | 30 days or until logout |
Cascade Deletion
When you delete your account, we automatically delete all projects, columns, cards, tags, groups, AI conversations and settings, share links, OAuth tokens, and session cookies.
AI audit logs are retained permanently for security purposes.
7. Your Rights (GDPR)
Under the EU General Data Protection Regulation (GDPR), you have the right to:
7.1 Access
Request a copy of your personal data. Contact us at info@metawear.cz.
7.2 Rectification
Correct inaccurate data directly in the app (Settings → Profile) or contact us.
7.3 Erasure ("Right to be Forgotten")
Delete your account by contacting us. We will:
- Delete all account data within 30 days
- Retain AI audit logs (legal obligation for security)
- Notify you when deletion is complete
Self-service account deletion UI is coming soon.
7.4 Data Portability
Request a JSON export of your data. Contact us — we will provide all projects, cards, tags, groups, AI conversation history, and account information.
Self-service data export UI is coming soon.
7.5 Object to Processing
You can object to data processing for legitimate interests (e.g., AI audit logging). Contact us to discuss.
7.6 Restrict Processing
Request temporary suspension of data processing. Contact us.
7.7 Withdraw Consent
8. Data Security
We implement industry-standard security measures:
- Encryption at rest — API keys encrypted with AES-256-GCM
- Encryption in transit — HTTPS/TLS for all connections
- Session security — HttpOnly, Secure, SameSite cookies
- Database isolation — Each user's data is strictly separated (userId foreign keys)
- OAuth-only authentication — No passwords stored
- Rate limiting — In-memory rate limits on public endpoints
- Audit logging — Permanent record of all AI tool calls
Railway infrastructure provides database backups, automated patching, and DDoS protection.
9. Children's Privacy
TaskStaq is not intended for users under 13. We do not knowingly collect data from children. If you believe a child has provided us with personal data, contact us immediately.
10. Changes to This Policy
We may update this Privacy Policy to reflect changes in our practices or legal requirements. We will:
- Update the "Last Updated" date at the top of this page
- Notify you via email if we make significant changes affecting your rights
- Display a notice in the app
Continued use of TaskStaq after changes constitutes acceptance of the updated policy.
11. International Users
TaskStaq is operated by a company registered in the Czech Republic and hosted on servers in the European Union (Amsterdam, Netherlands).
For EU users: Your data stays within the EU. No cross-border transfer is required for the core service. Note that when you use AI features, your conversation data is sent to third-party AI providers (OpenAI, Anthropic, Google) whose servers may be located outside the EU (see Section 5.2).
For non-EU users: Data protection laws in your country may differ. By using TaskStaq, you consent to the processing of your data as described in this policy.
12. Contact Us
For privacy-related questions, data requests, or to exercise your GDPR rights, contact:
Email: info@metawear.cz
Postal Address:
MetaWear s.r.o.
Sládkova 372/8, Moravská Ostrava
702 00 Ostrava
Czech Republic
Response time: We will respond to GDPR requests within 30 days.
13. Supervisory Authority
If you are located in the EU and believe we have violated GDPR, you have the right to lodge a complaint with your local data protection authority:
- Czech Republic: Úřad pro ochranu osobních údajů (ÚOOÚ) — uoou.cz
- Other EU countries: Find your local authority
14. Summary (TL;DR)
- Minimal data collection — Only OAuth profile + your tasks
- Zero tracking — No analytics, no cookies beyond session auth
- Encrypted API keys — AES-256-GCM for your AI provider credentials
- AI transparency — Conversations stored per-project, you can delete anytime
- EU hosting — Railway servers (Amsterdam, Netherlands)
- GDPR rights — Access, delete, export (contact us)
- No self-service account deletion yet — Email us to delete your account
- No data export UI yet — Email us for JSON export
We believe in privacy by design — we don't collect what we don't need.
Effective Date: February 15, 2026
Last Updated: February 15, 2026