CRM components
7 CRM components for React, shadcn, Vue 3, Laravel Blade and HTML + Alpine.js: Activity Composer, ClientPortal, CompanyList, ContactIdentities, ContactList, ContactMerge, LeadsInbox.
- Activity ComposerLog a note, call, meeting or task, then read the history with open tasks first. Tasks tick off in place.
- ClientPortalWhat a customer sees of their project. A progress ring and hours against the budget, a read-only board, requests with a form, hours per week, sent invoices and an activity feed.
- CompanyListA list of companies as a table or cards with logo, domain, industry, location, contacts count, tags, owner and last activity, plus search, industry and tag and owner filters, bulk select, loading skeletons and an empty state.
- ContactIdentitiesEvery account one contact is reachable on (email, phone, WhatsApp, social) with a primary per channel, a link form that rejects duplicates, and a consent switch per channel.
- ContactListA list of contacts as a table or cards with avatar, company, stage, tags, owner and last activity, plus search, stage and tag and owner filters, bulk select, loading skeletons and an empty state.
- ContactMergeMerge duplicate contacts by choosing a survivor, then choosing which value wins for every field that differs, with a live result summary and a confirmation step.
- LeadsInboxInquiries from your forms with where each came from (UTM, referrer, Google click id), a stage pipeline with counts, a detail panel with reply and canned replies, and conversion into a CRM contact.