To our Website & App »
UnInbox Twitter
·
UnInbox Discord Server
UnInbox
is Live! We are working on more features and infrastructure to make UnInbox better. Please join our Discord community to get the latest updates and to provide feedback. Join at app.uninbox.com.
Our core infrastructure is designed from the ground up for effective communication between you and the rest of the world.
The webapp provides a flavoured experience of what email communication would be if it was re-imagined for how we communicate today.
Features like "team collaboration", "conversation notes" and "new sender screener" are native, making communication easier and more intuitive.
Built to work with your current email infrastructure or replace it entirely.
We're not here to kill email, we're bringing it up to date, killing inboxes along the way.
UnInbox isn't another email service, its a better way to do email.
And email is just the start
The first email was sent almost 45 years ago (1979). Before the invention of the mobile telephone.
Communication workflows have changed dramatically since then, but the email experience has remained the same.
The volume of emails we receive has exploded in recent years, with more noise than actual conversations.
Email is not built for today's noisy, remote, highly collaborative world.
But email is universal, so we can't force the world to replace it.
Instead, we're detaching from its legacy underpinnings, to build something modern on top.
UnInbox
is built with the following epic technologies & tools:
- Next JS React based FrontEnd & Backend + modules
- Hono Public API + Misc tooling
- Tailwind CSS Engine
- tRPC Typesafe APIs
- DrizzleORM ORM + MySQL
To get a local copy up and running, follow these simple steps.
Here is what you need to be able to run UnInbox locally.
- Node.js (Version: >=20.x)
- NVM (Node Version Manager) (see https://github.com/nvm-sh/nvm)
- Docker
- pnpm (Version >= 9.x) (see https://pnpm.io/installation)
-
Clone the repo into a public GitHub repository (or fork https://github.com/un/inbox/fork). If you plan to distribute the code, keep the source code public to comply with AGPLv3. To clone in a private repository, contact us to acquire a commercial license
git clone https://github.com/un/inbox.git
If you are on Windows, run the following command on
gitbash
with admin privileges:
>git clone -c core.symlinks=true https://github.com/un/inbox.git
See docs for more details. -
Go to the project folder
cd UnInbox
-
Check and install the correct node/pnpm versions
nvm install
-
Install packages with pnpm
pnpm i
-
Set up your
.env.local
file-
Duplicate
.env.local.example
to.env.local
. This file is already pre-configured for use with the local docker containersmac
cp .env.local.example .env.local
windows
copy .env.local.example .env.local
-
-
Start the docker containers
pnpm run docker:up
-
Sync the schema with the database:
pnpm run db:push
-
In another terminal window, start the app and all services
pnpm run dev
Self hosting will be possible, but requires some additional manual configuration for email. Please check out Discord community for information on how to self-host UnInbox in production