| Feature | Description | Image |
|---|---|---|
| Privacy-Focused | Your personal data is yours alone. With Eartho, your information stays private—no tracking, no sharing. |
|
| Manage Multiple Identities | Easily link and manage multiple accounts, from social media to crypto wallets, all in one place. |
|
| Manage Multiple Spaces Of Services | Build a space for access to your work, build a space for access to your personal life, and build a space for your hidden services and protect them with an extra password |
|
| Privacy-Based Access Levels | Allow users to create multiple access levels within their accounts, choosing exactly what each app or platform can access. For instance, users could grant “basic,” “enhanced,” or “restricted” access, tailoring permissions on a granular level. |
|
| Digital Identity Vault for Sensitive Information | Create a secure digital vault where users can store sensitive identity documents (e.g., ID scans, certificates) and share them selectively with apps that require identity verification. |
|
| Security Checkups | Regularly check your account security and protect yourself from threats across all your linked accounts. |
|
| End-to-End Encryption | Your data is fully encrypted, meaning only you can access it—no one else, not even us. |
|
| Autofill Support | Save time by letting Eartho autofill your passwords and payment details safely across all your devices. |
|
| Built-in Payment System | Pay securely through Eartho’s built-in payment system, keeping your financial details private. |
|
| Proactive Security Alerts | Get instant notifications if anything suspicious happens with your account, so you can take action quickly. |
|
| Zero Trust Architecture | Eartho treats every action as potentially risky and verifies everything to keep your account secure. |
|
| Open Source | Eartho is built with transparency. You can trust how it works because the code is available for anyone to review. |
|
In today’s digital age, privacy is paramount. Most single sign-on (SSO) providers collect data from users and track their online activity. Eartho solves this problem by offering a sign-in solution that ensures users’ privacy remains intact.
Developers can integrate Eartho with a few lines of code and provide users with:
Eartho is built for developers who care about privacy and security, but don't want to compromise on ease of use.
Account Module:
MyAccount Module:
Developers Module:
Infra:
Enhance your app’s authentication with Eartho. It provides a privacy-first login experience that integrates easily into your existing system. With Eartho, you can offer users the convenience of popular sign-in options like Google, Facebook, Apple, and more—without compromising their privacy. We ensure that Big Tech companies can’t track your users or use their data against you.
Eartho offers two primary methods for integrating secure, privacy-first authentication into your application: via the OIDC Provider or by using the Eartho SDK. Choose the option that best fits your setup and requirements.
If your application already supports OpenID Connect (OIDC), integrating Eartho as an OIDC provider is a flexible, secure, and standards-compliant choice. This method is highly compatible with popular libraries and frameworks, making it easy to add Eartho to existing setups.
Using Eartho’s OIDC endpoints, you can seamlessly integrate with many popular libraries and frameworks, including:
Configure Eartho as your OIDC provider by setting the issuer and wellKnown fields. This allows your app to retrieve Eartho’s OIDC configuration.
issuer: "https://account.eartho.io"
wellKnown: "https://account.eartho.io/.well-known/openid-configuration"Ensure your Eartho application is configured to recognize your app’s redirect URI, where Eartho will return authorization codes or tokens after authentication.
Eartho supports a wide range of authentication methods, allowing users to log in using their preferred provider while ensuring their privacy is maintained. Below are the supported authentication methods that users can choose from:
Eartho's system is organized into three main services, each with a unique purpose:
This structure keeps each service focused: Account Service for user login, MyAccount Service for data control, and Developer Service for app integration.
We welcome contributions from the open-source community! If you'd like to contribute to Eartho, please follow these steps:
git checkout -b feature/your-feature-name
git commit -m "Add your feature or fix description"
git push origin feature/your-feature-name
We also encourage you to review our Contributing Guide before submitting a pull request. Contributions can range from code improvements, documentation updates, or even bug reports. Every contribution helps make Eartho better for everyone!
Instructions Per Package
Instructions Per Package
Join our vibrant community of developers and privacy advocates who are helping to shape the future of Eartho! Here’s how you can get involved:
Each package is licensed individually.
Server components are licensed under the AGPLv3, while client libraries and examples are provided under custom license license. For detailed information, please refer to the LICENSE files in each package.
Portions of this code are derived from projects licensed with MIT(Check LICENSE file to see the full license). Here are the copyrights and the license type:
We're committed to being as transparent as possible. We use well-established, widely adopted open-source libraries that have been trusted by millions of developers. Our team has years of experience in the industry, and we’re dedicated to building a platform that puts users' privacy and security first.
We understand this is a new project, and we’re constantly improving. Our code is open for anyone to review, contribute to, or suggest improvements. While it’s early days for Eartho, our goal is to continually evolve and provide a safe, privacy-first solution for managing digital access.
Disclaimer: As this is a growing project, we’re always open to feedback and making things better over time.
Hey! I'm Dvir Daniel, the creator of Eartho. I've been working in the IT industry for almost 10 years as a software engineer. Eartho started as my personal project with the goal to offer a privacy-first, open-source alternative to Google Sign-In. Right now, it's just me and a few friends helping out here and there. It's still early days for the project, but we’re improving it step by step and being as transparent as possible. Excited to have you join us on this journey!
Eartho is designed with the user in mind, and not for developers, offering features like multiple identities, privacy-first payments, and the ability to plan your digital legacy. Unlike developer-focused tools, Eartho provides users with control over their access and personal data.
Developers add us as sign in option to their existing solution and they can can manage their users in Keycloak if they want. we are like Google/Facebook/Apple sign in
Big Tech may collect data as part of their larger ecosystem, but for Eartho, access and privacy are our mission. While for them it's just another piece of the puzzle, for us, it’s the focus. We’re committed to being more convenient and advanced when it comes to managing access, giving you full control over your data and logins. Being open-source means transparency, and with Eartho, you always know where your information is and how it's used.