Privacy First: How Unwrangler Protects Your Data

Exploring our commitment to privacy through local storage and BYO API key model

April 3, 2025

The Privacy Paradox in Modern Tools

In an era where data privacy concerns are at an all-time high, we've made a conscious decision to take a different approach. While many tools collect and store user data on their servers, we've built Unwrangler with a fundamental principle: your data should never leave your control. This isn't just a feature—it's the foundation of everything we build.

"Privacy isn't about hiding things. It's about giving users control over their data and ensuring they know exactly where their information is stored and how it's used."

Local Storage: Your Data, Your Device

One of the key pillars of our privacy-first approach is our use of local storage. Unlike traditional web applications that store data on remote servers, Unwrangler keeps all your data right where it belongs—on your device.

How it works: When you create notes in our Markdown editor, manage tasks in the Kanban board, or use any other Unwrangler tool, all your data is stored directly in your browser's local storage. This means:
  • No data transmission to our servers
  • Instant access to your data, even offline
  • Complete control over your information

BYO API Key: AI Privacy in Your Hands

Our approach to AI integration takes privacy to another level. Instead of routing AI requests through our servers, we've implemented a Bring Your Own API Key (BYO API Key) model. This means:

Direct API Access

  • Your API key is stored locally in your browser
  • AI requests go directly from your device to the AI provider
  • No intermediate servers or data logging

Complete Control

  • You choose which AI provider to use
  • You control your API usage and costs
  • You can revoke access at any time

Technical Implementation

For the technically curious, here's how we implement our privacy-first approach:

// Local Storage Implementation
class LocalStorageManager {
    saveData(key, data) {
        // Data is stored locally in the browser
        localStorage.setItem(key, JSON.stringify(data));
    }

    getData(key) {
        // Data is retrieved directly from local storage
        return JSON.parse(localStorage.getItem(key));
    }
}

// BYO API Key Implementation
class AIService {
    constructor() {
        // API key is stored locally
        this.apiKey = localStorage.getItem('user_api_key');
    }

    async makeRequest(prompt) {
        // Requests go directly to AI provider
        const response = await fetch('https://api.provider.com/v1/chat', {
            method: 'POST',
            headers: {
                'Authorization': `Bearer ${this.apiKey}`,
                'Content-Type': 'application/json'
            },
            body: JSON.stringify({ prompt })
        });
        return response.json();
    }
}

Security Considerations

While local storage provides excellent privacy, we've implemented additional security measures:

Data Encryption

  • Optional encryption for sensitive data
  • Client-side encryption keys
  • Secure key storage

Export Options

  • Easy data export in standard formats
  • Backup and restore functionality
  • Data portability

The Future of Privacy-First Tools

As we continue to develop Unwrangler, our commitment to privacy remains unwavering. We believe that tools can be both powerful and respectful of user privacy. Our approach demonstrates that you don't need to sacrifice functionality for privacy—you can have both.

Join the Privacy-First Movement: By choosing tools that prioritize your privacy, you're not just protecting your data—you're supporting a more ethical approach to software development.

Conclusion

Privacy isn't just a feature we've added to Unwrangler—it's the foundation of everything we do. Through local storage and our BYO API key model, we've created tools that give you complete control over your data while maintaining full functionality. As we continue to grow and add new features, our commitment to privacy will remain at the forefront of our development philosophy.