All Projects → lorey → personal-crm

lorey / personal-crm

Licence: other
🗂 Minimalist personal CRM to keep in touch with contacts

Programming Languages

python
139335 projects - #7 most used programming language
HTML
75241 projects

Projects that are alternatives of or similar to personal-crm

Zdoo
CRM& Chat& Collaboration system/tool written in PHP, Free Upgrade Forever!​
Stars: ✭ 33 (+43.48%)
Mutual labels:  crm, self-hosted
peppermint
An open source ticket management & help desk solution. A freshdesk alternative
Stars: ✭ 367 (+1495.65%)
Mutual labels:  crm, self-hosted
bin
highly opinionated, minimal pastebin
Stars: ✭ 97 (+321.74%)
Mutual labels:  self-hosted
stashbox
Your personal Internet Archive
Stars: ✭ 42 (+82.61%)
Mutual labels:  self-hosted
logtacts
Better contact management.
Stars: ✭ 54 (+134.78%)
Mutual labels:  crm
azcc
A toy C compiler, developed at seccamp2020.
Stars: ✭ 19 (-17.39%)
Mutual labels:  self-hosted
phpcollab
Project management and collaboration over the internet.
Stars: ✭ 42 (+82.61%)
Mutual labels:  self-hosted
kasir
Cashier Management & Inventory Management System
Stars: ✭ 28 (+21.74%)
Mutual labels:  crm
chatcola
chatcola.com messaging server - self-host your messages without multi-domain nightmare!
Stars: ✭ 25 (+8.7%)
Mutual labels:  self-hosted
exatorrent
Easy to Use Torrent Client. Can be hosted in Cloud. Files can be streamed in Browser/Media Player.
Stars: ✭ 1,557 (+6669.57%)
Mutual labels:  self-hosted
Bitwarden Self Host
Automatically setup and host a Vaultwarden (unoffical Bitwarden) instance on a Raspberry Pi or other Linux Server
Stars: ✭ 87 (+278.26%)
Mutual labels:  self-hosted
foolang
A toy programming language.
Stars: ✭ 33 (+43.48%)
Mutual labels:  self-hosted
Segnalibro
Save and comment your favorite links from the web. It's just a bookmarking application.
Stars: ✭ 14 (-39.13%)
Mutual labels:  self-hosted
wombag
Wombag is the alternative, lightweight backend for your Wallabag apps. Wombag supports the Wallabag API.
Stars: ✭ 42 (+82.61%)
Mutual labels:  self-hosted
uptime-kuma
A fancy self-hosted monitoring tool
Stars: ✭ 27,425 (+119139.13%)
Mutual labels:  self-hosted
Intranet-Home-Page
Intranet Home Page is a highly-configurable self-hosted browser homepage with integrations for public and local data feeds.
Stars: ✭ 56 (+143.48%)
Mutual labels:  self-hosted
SaorTech-cloud-services
A range of scripts to provision and configure open source cloud services.
Stars: ✭ 23 (+0%)
Mutual labels:  self-hosted
codizer-core
Laravel CMS, CRM, E-Commerce
Stars: ✭ 43 (+86.96%)
Mutual labels:  crm
openbsd-selfhosted
🐡 Shell script for self-hosting cloud, email, and git services
Stars: ✭ 41 (+78.26%)
Mutual labels:  self-hosted
2FAuth
A Web app to manage your Two-Factor Authentication (2FA) accounts and generate their security codes
Stars: ✭ 664 (+2786.96%)
Mutual labels:  self-hosted

Keep in touch | my personal CRM

This is a personal CRM I built for myself. It reminds me to get in touch with my contacts from time to time. It's a super-small project built with Django, fully dockerized, running locally. So you can host it wherever you like, hack it however you like, and query the DB with SQL to find out whatever you like.

Cheesy mockup with a screenshot of my personal CRM

How it works

Keep in touch lets you store contacts with a frequency to get in touch with them, e.g. 7 days to get in touch once a week.

  • If you haven't contacted the person for this timespan, they will be marked as due to remind you to get in touch.
  • After you've gotten in touch, create a touchpoint and get reminded once the interval is over again.

It's that easy to keep in touch once in a while and has helped me to say in touch with a lot of my contacts.

Features

  • show due contacts to see who to get in touch with
  • create touchpoints to remember interactions
  • list all contacts with last and next interaction
  • search for contacts to save specific interactions
  • create contacts with name, frequency, description, and options to get in touch (email, twitter, linkedin, phone)
  • import cards from trello (which I used before)

Installation

The setup with docker-compose to install and run everything should take less than a minute.

  1. run the container (in the background): docker-compose up -d
  2. create a database with docker-compose exec web ./manage.py migrate
  3. create a user for yourself: docker-compose exec web ./manage.py createsuperuser
  4. open a browser at localhost:8008 and sign in with the superuser credentials

The directory is mounted into the container, the database can be found at ./db.sqlite3, e.g. to edit or backup.

Use the Google integration

Enable Google OAuth to use automated contact, calendar, and interaction discovery:

ToDo

  • Improve import by editing afterwards
  • Improve import by extracting and using emails
  • Merging contacts
  • add type of touchpoint and note functionality

Data Model

data model

Related projects

  • There's a fully featured, open source personal crm called monica (PHP, Laravel)
  • If you're looking for more features like a diary, notes, relationships, or properties, there's jens-ox/prm
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].