Skip to content

VadimLevo/Collective

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

Collective 💵 — Bill Splitter & Group Expense Tracker

Simple, private, and serverless web application to manage shared expenses within a group. Perfect for trips, parties, or roommates.

[RU] Простое и приватное веб-приложение для расчета общих расходов в группе. Идеально для путешествий, вечеринок или совместного проживания.


⚠️ IMPORTANT / ВАЖНО

[EN] All data (names and phones) is stored only in your browser's local cache. If you clear your browser data or cache, your database will be lost. Always export and save a backup copy of your database after making changes!

[RU] Все данные (имена и телефоны) хранятся только в локальном кэше вашего браузера. Если вы очистите историю или кэш браузера, база данных будет удалена. Обязательно выгружайте и сохраняйте резервную копию своей базы после внесения изменений!


✨ Features / Возможности

  • No Server Required: Everything runs in your browser. Privacy first!
  • Formula Support: Enter expenses using math (e.g., 100+50*2).
  • Smart Algorithm: Minimizes the number of transactions between people.
  • Database Management: Save, edit, and export your contacts for future use.
  • Mobile Friendly: Designed to work perfectly on smartphones.
  • Multi-language: Switch between Russian and English.
  • Messenger Ready: One-click copy of the results to send via WhatsApp, Telegram, or WeChat.

  • Без сервера: Все работает в браузере. Ваши данные только у вас.
  • Поддержка формул: Вводите суммы как в калькуляторе (например, 100+50*2).
  • Умный расчет: Минимизирует количество переводов между участниками.
  • Управление базой: Сохраняйте, редактируйте и экспортируйте контакты.
  • Адаптивность: Отлично работает на смартфонах.
  • Двуязычность: Поддержка русского и английского языков.
  • Готов к отправке: Копирование итогов в один клик для мессенджеров.

🚀 How to use / Как пользоваться

  1. Open index.html in any modern web browser.
  2. Manage Database: Add people and their phone numbers.
  3. Add Participants: Select people from the DB for the current calculation.
  4. Record Expenses: Type who paid, how much (formulae allowed), and for what.
  5. Calculate: Get a clear list of who owes whom.
  6. Share: Copy the text result and paste it into your group chat.

  1. Откройте index.html в любом современном браузере.
  2. Настройте базу: Добавьте людей и их номера телефонов.
  3. Выберите участников: Добавьте нужных людей в текущий расчет из базы.
  4. Внесите расходы: Укажите, кто сколько потратил (можно формулой) и на что.
  5. Рассчитайте: Получите четкий список — кто, кому и сколько должен перевести.
  6. Поделитесь: Скопируйте готовый текст и отправьте в общий чат.

🛠 Tech Stack / Технологии

  • HTML5 / CSS3 (Mobile-friendly layout)
  • Pure JavaScript (Vanilla JS)
  • LocalStorage for data persistence

🔒 Privacy / Конфиденциальность

Your data never leaves your device. The app uses localStorage to keep your contact list and preferences strictly on your local machine.

Ваши данные никогда не покидают устройство. Приложение использует localStorage для хранения списка контактов и настроек исключительно на вашем локальном устройстве.


📄 License / Лицензия

MIT License. Feel free to use and modify!

About

Считайте общие расходы и делите на всех поровну. Calculate the total expenses and divide them equally among everyone.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages