Atomic CRM
Overview
Atomic CRM lets you build the CRM that matches your company's vision.
It's both an application template, that you can use to get started quickly, and a framework that you can extend and customize to fit your needs.
It's built on Supabase, so it's super easy to host, and to extend with custom logic. The frontend is build with TypeScript, React, Material UI, Tanstack Query, react-hook-form, and react-admin.
Features
Atomic CRM comes out of the box with all the features you'd expect from a CRM, such as:
- Organize Contacts: Effortlessly organize and access all your contacts in one place, ensuring you have the right information at your fingertips.
- Create Tasks and Set Reminders: Stay on top of your to-do list with easy task creation and automated reminders to keep you on track.
- Take Notes: Capture important details and insights with our intuitive note-taking feature, making sure nothing gets lost.
- Import and Export Data: Seamlessly transfer data in and out of the system with our simple import and export tools, making integration a breeze.
- Manage Deals: Visualize and manage your sales process with our customizable deals pipeline, helping you track progress and close deals faster.
- Track Activity History: Get a comprehensive view of all interactions, including emails, tasks, new deals and contacts, with aggregated activity logs.
It also comes with a set of advanced capabilities that will make your CRM stand out:
- Authentication: Log in using your Enterprise Workspace account, including Google, Azure, Keycloak, and Auth0.
- Kanban Board: Optimize your sales process with a customizable, drag-and-drop card system.
- Email to Note: Include Atomic CRM in your email CC to automatically capture and save communications as notes.
- Contact Avatars: Enrich contact details by letting the CRM automatically pull avatars from the web using their email.
- API Integration: Tap into Atomic CRM's API to effortlessly integrate with other systems, providing a cohesive and unified data environment.
Getting Started
Go to https://github.com/marmelab/atomic-crm and follow the instructions in the README to get started with Atomic CRM.
For the Supabase part, Atomic CRM comes with a CLI that will create and populate a Supabase project for you.
Extensibility
Atomic CRM was designed as a framework that you can extend and customize to fit your needs. Here are a few ways you can do that:
- Theming: Customize the CRM's appearance with your company's colors and logo, ensuring seamless integration with your branding.
- Component Flexibility: Easily swap out any component with your own creations or third-party libraries for a fully tailored experience.
- Strong Typing: Thanks to TypeScript, detect errors early and keep the codebase maintainable.
- Custom Pages: Expand the application's capabilities by adding custom pages for additional functionality.
- Extensible Data Model: With full control over your database, modify the schema to include domain-specific metadata and features.
- Built on react-admin: Leverage over 230 hooks and components to fully tailor your CRM experience.
Atomic CRM was designed with Developer Experience in mind, so you can focus on building the features that matter to your business.
License
Atomic CRM is free and open-source, licenced under the MIT License. You can use it for personal or commercial projects, and modify it as you see fit.
Details
Third-party integrations and docs are managed by Supabase partners.