AI second brain, opinionatedly designed for makers.
March is a Notion alternative for getting things done—the tool we wished existed, so we're building it ourselves. We've tried Notion, Obsidian, Anytype, Todoist, etc., but none of them felt quite right. Those are great apps, and if they work for you, we're not saying March will be better. But here’s what makes March different:
- Connected Workflow: March integrates with all your favorite tools and automatically collects action items into a universal inbox.
- Object-Based System: Everything—meetings, bookmarks, Linear issues—is treated as an object with a type. You can customize views based on object types.
- Dynamic Interface: Build your own productivity space with blocks, allowing for flexible workflows.
- Smart Organization: No tedious templates—March organizes your data dynamically based on behavior and object types.
- AI-Powered Productivity: Plan your day, perform actions in connected apps, and stay accountable. March pushes you to get things done—or take breaks when needed.
March is currently free and open source, maintained by @oliursahin and @sajdakabir. If you love using it, consider buying us a coffee—it helps us keep the servers running.
Alpha Notice: March is still in an alpha stage and is only suitable for enthusiastic testers willing to endure bugs and an incomplete app. However, it's our daily driver, and we are actively developing it.
- app.march.cat
- March is not ready for production use yet.
- We provide access to early testers who can help us improve the app as we build it.
- We ❤️ contributions.
- The project is under heavy development, and we don’t have a structured contribution process yet.
- Submit a feature request or bug report.
To run March locally, you need:
- Node.js (version: >=18.x)
- Bun (recommended)
-
Clone the repository:
git clone --depth=1 https://github.com/emptyarrayhq/emptyarray.git
-
Navigate to the project folder:
cd emptyarray
-
Create your feature or fix branch:
git checkout -b <feature-branch-name>
-
Install dependencies with Bun:
bun install
-
Set up your environment variables:
- Go to
app/backend
andapp/frontend
directories. - Duplicate
.env.example
and rename it to.env
.
- Go to
-
Run the development server:
bun dev
To set up the Linear integration:
- Sign up for a Linear account at linear.app.
- Create a new Linear OAuth application in your Linear settings.
- Add the following environment variables to your
.env
file:ReplaceLINEAR_REDIRECT_URL=http://localhost:3000/auth/linear LINEAR_CLIENT_ID=<your_linear_client_id> LINEAR_CLIENT_SECRET=<your_linear_client_secret>
<your_linear_client_id>
and<your_linear_client_secret>
with the values provided by Linear.
March is open source and licensed under MIT.