HomeChat

HomeChat

Поддержка Support

Об этом приложении

HomeChat — некоммерческий проект, созданный разработчиком-энтузиастом. Приложение достаточно сложное и находится в активном развитии, поэтому возможны отдельные недоработки и баги. Если вы столкнулись с проблемой — не судите строго, просто напишите мне. Каждое сообщение читается и учитывается в следующих обновлениях.

Написать на email

About This App

HomeChat is a non-commercial project built by an enthusiast developer. The app is fairly complex and actively being developed, so occasional rough edges and bugs are possible. If you run into an issue — please don't be too harsh, just drop me a message. Every report is read and taken into account in future updates.

Send an email

Для кого предназначен HomeChat

HomeChat — приватный мессенджер для общения один на один между лично знакомыми людьми: семьёй, близкими друзьями и т.д. Приложение поддерживает текстовые и аудиосообщения, отправку фото, видео, видео-кружков, документов, аудиофайлов, кастомных стикеров, а также голосовые и видеозвонки. Групповые чаты, публичные каналы и общение с незнакомцами НЕ поддерживаются. Все контакты добавляются только вручную по уникальному ID или QR-коду.

Who HomeChat Is For

HomeChat is a private messenger for one-on-one conversations between people who know each other personally — family and close friends, etc. The app supports text and voice messages, photo, video, video circles, document, and audio file sharing, custom stickers, and voice and video calls. Group chats, public channels, and communication with strangers are NOT supported. All contacts are added manually using a unique ID or QR code.

Как начать пользоваться

1. Регистрация Загрузите приложение и предоставьте разрешения на доступ к микрофону, камере и фото. Введите любое имя на ваш выбор и нажмите «Зарегистрироваться». Номер телефона и email не требуются.

2. Ваш уникальный ID, QR-код и аватарка После регистрации в вашем профиле появится уникальный ID и QR-код. Передайте их человеку, которого хотите добавить в контакты. Здесь же в этом разделе вы можете установить аватарку профиля — она шифруется перед отправкой на сервер и будет видна только вашим контактам.

3. Добавление контакта Нажмите кнопку «Добавить контакт» — откроется окно где можно вставить ID собеседника или отсканировать его QR-код. После того как вы добавите человека, а он добавит вас — вы сможете общаться.

4. Удаление и переименование контакта Сделайте долгое нажатие на чат нужного контакта — появится предложение удалить или переименовать контакт.

5. Удаление аккаунта Войдите в свой профиль и нажмите «Удалить аккаунт». Действие необратимо — удалятся все чаты, контакты и данные. Для продолжения использования приложения нужно будет заново пройти регистрацию и добавить контакты.

Getting Started

1. Registration Download the app and grant permissions for microphone, camera, and photos. Enter any name you like and tap "Register." No phone number or email is required.

2. Your Unique ID, QR Code & Avatar After registration, your profile will show a unique ID and QR code. Share them with the person you want to add. In this same section, you can set a profile avatar — it is encrypted before being sent to the server and is only visible to your contacts.

3. Adding a Contact Tap the "Add Contact" button to open a window where you can paste the other person's ID or scan their QR code. Once you've added each other, you can start messaging.

4. Removing and Renaming a Contact Long-press on a chat in your contact list — you'll see the option to remove or rename that contact.

5. Deleting Your Account Go to your profile and tap "Delete Account." This action is irreversible — all chats, contacts, and data will be permanently deleted. To use the app again, you'll need to register anew and re-add your contacts.

Медиафайлы

Максимальный размер файла: 100 МБ на одно вложение (фото, видео, аудио). Хранение на сервере: как только файл полностью доставлен вам (загрузка на устройстве завершена), сервер удаляет свою копию — обычно в течение минуты. 7 дней — это максимум только для файлов, которые так и не удалось доставить (например, вы долго были офлайн); если доставка не состоялась, файл автоматически удаляется через 7 дней. Чтобы сохранить файл в самом приложении навсегда — нажмите кнопку сохранения прямо в чате, после чего на файле появится зелёная галочка. Сохранённый файл остаётся в чате постоянно.

Media Files

Maximum file size: 100 MB per attachment (photo, video, audio). Server storage: as soon as a file is fully delivered to you (the download completes), the server deletes its copy — typically within a minute. The 7-day period is a maximum only for files that were never successfully delivered (for example, if you were offline for a long time); if delivery never happens, the file is automatically deleted after 7 days. To keep a file in the app permanently, tap the save button directly in the chat — a green checkmark will appear on the file. Saved files remain in the chat permanently.

⚠️ Перед удалением приложения

Сначала удалите аккаунт — потом приложение. Если вы хотите удалить HomeChat, откройте профиль и нажмите «Удалить аккаунт». Только после этого удаляйте приложение. В этом случае ваши контакты мгновенно узнают об удалении аккаунта. Если удалить приложение без предварительного удаления аккаунта — контакты не получат уведомление. Они узнают об этом только при следующей попытке написать или позвонить вам: сообщение не будет доставлено, звонок не пройдёт. Это техническое ограничение iOS — при удалении приложения система не запускает никакой код, поэтому уведомить контакты автоматически невозможно.

⚠️ Before Deleting the App

Delete your account first — then delete the app. If you want to remove HomeChat, open your profile and tap "Delete Account." Only after that should you delete the app. This way your contacts will be instantly notified of the account deletion. If you delete the app without deleting your account first, your contacts will not receive a notification. They will only find out the next time they try to message or call you: the message won't be delivered, the call won't go through. This is a technical iOS limitation — when an app is deleted, the system runs no code at all, so automatically notifying contacts is not possible.

⚠️ Тревожный код

В настройках приложения, в разделе «Безопасность», можно включить собственную блокировку PIN-кодом — она работает независимо от пароля iOS и запрашивается при каждом открытии приложения. Это не просто экран доступа: PIN-код используется как основа для ключа шифрования ваших данных на устройстве — без него они физически не расшифровываются. При настройке также нужно задать тревожный код, отличный от обычного PIN. Введение тревожного кода повлечёт за собой безвозвратное удаление всей информации из приложения, включая все чаты, контакты, медиа, переписку и т.д. Ваш аккаунт при этом останется зарегистрированным, повторная регистрация не потребуется.

⚠️ Panic Code

In the app's settings, under "Security," you can turn on your own PIN lock — it works independently of your iOS passcode and is requested every time you open the app. This isn't just an access screen: the PIN is used as the basis for the encryption key that protects your data on the device — without it, that data cannot be decrypted. During setup you'll also need to set a panic code, different from your regular PIN. Entering the panic code will permanently delete all information from the app, including all chats, contacts, media, message history, and more. Your account will remain registered — no new registration will be required.

Важная информация

Проблемы с доставкой сообщений? Проверьте интернет-соединение. Попробуйте закрыть и открыть приложение с помощью килл-свайпа (смахните приложение вверх в списке запущенных). Если проблема сохраняется — напишите нам на email с подробным описанием ситуации.

Как работают звонки? HomeChat использует зашифрованные VoIP-звонки через интернет. Доступны аудио- и видеозвонки. Для входящих звонков приложение не должно быть открыто — уведомление придёт даже когда телефон заблокирован. Во время разговора нельзя отправить видео-кружок.

Можно ли создать групповой чат? Нет. HomeChat поддерживает только переписку один на один. Групповые чаты, каналы и публичные пространства не предусмотрены.

Что будет, если выйти из аккаунта? Вы можете выйти из аккаунта через кнопку «Выйти из аккаунта» в профиле. Важно: заранее сохраните ваш уникальный ID — без него вернуться в свой аккаунт не получится.

Можно ли перенести аккаунт на другое устройство? К сожалению, перенос на другое устройство пока не предусмотрен по соображениям безопасности. Ваш аккаунт привязан к одному физическому устройству.

Может ли кто-то, зная мой ID, войти в мой аккаунт? Нет. ID — это просто адрес, по которому вас можно найти, но не ключ для входа. При каждом входе сервер отправляет приложению случайный одноразовый код, и приложение подписывает его криптографическим ключом, который был сгенерирован прямо на вашем устройстве при регистрации. Этот ключ хранится в защищённом хранилище (Keychain) и дополнительно защищён аппаратным модулем Secure Enclave — отдельным изолированным чипом устройства, из которого ключ физически невозможно извлечь даже при полном доступе к телефону. Этот ключ никогда не покидает устройство — ни сервер, ни разработчик, никто другой не имеет к нему доступа. Человек без вашего физического устройства не сможет пройти эту проверку, даже зная ваш ID.

Important Information

Messages not being delivered? Check your internet connection. Try force-closing the app (swipe it up from the app switcher) and opening it again. If the problem persists, email us with a detailed description of the situation.

How do calls work? HomeChat uses encrypted VoIP calls over the internet. Both audio and video calls are supported. For incoming calls, the app doesn't need to be open — you'll receive a notification even when your phone is locked. Sending a video circle during a call is not supported.

Can I create a group chat? No. HomeChat supports only one-on-one conversations. Group chats, channels, and public spaces are not available.

What happens if I sign out of my account? You can sign out using the "Sign Out" button in your profile. Important: make sure to save your unique ID beforehand — without it, you won't be able to return to your account.

Can I transfer my account to another device? Unfortunately, transferring your account to another device is not currently supported for security reasons. Your account is tied to a single physical device.

Can someone access my account just by knowing my ID? No. Your ID is simply an address others can use to find you — it is not a login credential. Every time you sign in, the server sends the app a random one-time challenge, and the app signs it using a cryptographic key that was generated directly on your device at registration. This key is stored in the secure system keychain and is additionally protected by the Secure Enclave — a separate, isolated hardware chip on the device that the key can never be physically extracted from, even with full access to the phone. This key never leaves your device — the server, the developer, and anyone else has no access to it. Without your physical device, no one can pass this verification, even if they know your ID.

Безопасность и конфиденциальность

Все сообщения, медиафайлы и звонки защищены сквозным шифрованием. Ни разработчик, ни кто-либо иной никогда не имеет доступа к содержимому ваших переписок. Подробнее — в Политике конфиденциальности.

Security and Privacy

All messages, media files, and calls are protected by end-to-end encryption. Neither the developer nor anyone else ever has access to the content of your conversations. Learn more in Privacy Policy.

Контакт

По всем вопросам, жалобам и предложениям обращайтесь к разработчику: tunnelletter@gmail.com

Contact

For any questions, complaints, and suggestions, reach out to the developer: tunnelletter@gmail.com