Technology
ChatMeld: A Chat That Depends on Language, Location, and Network
Why one chat is visible only to visitors of a particular café, another — to train passengers, and a third functions as a constant communication channel with an organization.
When someone first opens ChatMeld, they might expect to see a familiar list of chats: nearby conversations, public groups, or messages from users nearby. But the app is designed differently. It’s not enough to just open a map or press the "create chat" button.
I encountered an illustrative situation: a user created a chat within a Wi‑Fi network, typed "Who’s here?", and then started looking for how to delete his account. In reality, the problem wasn’t with the app. He simply hadn’t understood the main principle of ChatMeld: it’s not a universal feed of messages, but a system of conversations whose access depends on specific conditions.
The first of these conditions is language.
Language is not just a translation setting.
In ChatMeld, the user selects the languages of chats they want to see. This is not simply the interface language or a decorative setting. If German is selected, the app shows chats created for German-speaking communities. Chats in other languages do not appear in the list just because they are nearby.
This is an important feature. In a typical app, a person usually first sees all available groups and then decides which ones suit them. In ChatMeld, the language itself limits the search space. The user can change the selected language, but this also changes the list of accessible chats.
Therefore, someone might be in the right location, connected to the correct network, and still not see a conversation. If the chat is created in another language, it simply won’t be relevant for them.
Geographic Chat: Conversation Within a Specific Territory
The most straightforward mode is a chat tied to a geographical zone. The creator sets the location and radius, and then only users physically inside this area who have chosen the matching language can see the chat.
This format can be used at an event, within a city district, at a tourist site, on a campus, or near a particular object. For example, a festival organizer creates a chat for visitors of a venue. People nearby can see it and discuss schedules, lost items, or organizational issues.
If someone leaves the radius, the chat becomes unavailable to them. This isn’t an error or a user block — it’s how geographic conversations work.
Wi‑Fi Chat: Communication Within a Single Network
The second mode is linked not to coordinates but to a Wi‑Fi network. Such a chat is visible to users connected to a specific network, provided the language matches.
This is particularly interesting where people are together but move around frequently. Imagine a train, airplane, or bus with a shared Wi‑Fi network. In such cases, geographic range quickly becomes irrelevant: the vehicle moves, and within minutes, all participants are outside the original zone.
Wi‑Fi chat solves this differently. As long as people are connected to the same network, they can see the same conversation. It can be used for passenger chats, temporary communication between travelers, or to discuss what’s happening inside a closed network.
That’s why the question "Who’s here?" in such a chat doesn’t mean "Who is nearby around the world." It means: who is currently connected to this network, has chosen the same language, and matches the conversation conditions.
Hybrid Mode: Geography or Wi‑Fi
There is also a combined option. It merges geographic and network availability but does not require both conditions to be met simultaneously.
If a chat is created in hybrid mode, the user will see it either by being within the specified radius or by connecting to the relevant Wi‑Fi network. One of the two criteria is enough.
This is convenient, for example, in airports, shopping centers, universities, or large events. One user can gain access by being in the designated zone, while another does so by connecting to the venue’s Wi‑Fi.
At the same time, language remains a mandatory filter. Geography and Wi‑Fi define access points but do not cancel the chosen chat language.
Why an Empty Chat Isn’t Necessarily a Bug
From this logic, it’s understandable why someone creates a chat but receives no responses. This doesn’t mean the app sees no one or that the chat isn’t working properly.
There may simply be no participants nearby who have chosen the same language. No one may be connected to the needed Wi‑Fi network. In geographic chats, participants could be outside the radius. And in business chats, the conversation might not be meant for visitors chatting among themselves but for communication with the organization’s operator.
ChatMeld doesn’t turn every conversation into a public room. A chat appears only for those who meet its specific conditions.
The lifespan of regular chats depends on their purpose
Ordinary chats in ChatMeld are not necessarily permanent. They have a set active period, which depends on the chosen plan. If a conversation remains inactive, it disappears after the specified time.
However, new messages extend the chat’s active period. A lively conversation can last much longer than the initial period and potentially exist as long as there’s real activity from participants.
The plan impacts not only the duration of the chat but also message length limits, the number of chats created over a period, and the available translation level.
This model suits temporary situations such as trips, events, meetings, local discussions, or conversations within a specific location. Users don’t need to manually close each temporary chat — inactive conversations end automatically.
Business chats: a permanent communication channel, not a public group
Business chats operate differently. They serve as a constant channel through which visitors can ask questions and receive answers from an operator.
For example, a person in an airport sees an airport chat and asks where a particular check-in desk is or how to get to certain gates. The answer is received only by the person asking. Other visitors don’t see their private dialogue with the operator.
The organization manages the operators and distributes inquiries accordingly. Therefore, a business chat can be used not only for information but also as a support channel.
Translation costs are paid by the chat creator
Work with translation is handled separately. A paid plan with translation options is needed for the creator of the chat who activates two-way translation. Other participants don’t need to purchase a separate plan.
For example, a person in Germany who speaks Japanese creates a chat for a German-speaking audience, enables translation, and selects Japanese as their language. They write titles and messages in Japanese, while German-speaking users see them in German.
Responses work reciprocally: German speakers write in German, and the creator receives the translation in Japanese. The chat name can also display in different languages for different participants. If needed, participants can view the original message content.
As a result, the same conversation isn’t split into separate language groups. Everyone writes in their preferred language, and the chat remains shared.
Moderation begins before publication
ChatMeld isn’t designed as a platform for intimate dating or unmoderated content. It’s a service for ordinary communication, nearby interaction, and connection with organizations.
Messages are automatically checked before they are published. If prohibited content is detected, it’s not allowed into the chat. Depending on the violation, warnings and restrictions of varying durations may be applied.
Manual moderation is also available. A user can report a message by selecting a reason, after which the report is reviewed by specialists. Over time, participants who frequently submit justified complaints can gain the ability to moderate independently.
This employs a reputation-based system: correct moderation decisions increase a user’s trustworthiness, while erroneous or unfounded reports decrease it faster. Therefore, moderation ability isn’t automatically granted and is not just an extra button — it depends on accumulated reputation.
What does "delete the account" mean?
Another reason for misunderstandings is that ChatMeld isn’t built around a permanent user account in the traditional sense.
The app uses temporary technical identification and a profile required for participation in chats. This profile has a limited lifespan and, if inactive, is automatically deleted from the server after a few days.
Creating a regular chat doesn’t mean establishing a permanent identity that must then be deleted. A typical chat, a temporary technical profile, and a business chat are different entities with different durations of existence.
This is why the app functions as a space for situational communication: a user arrives at a location, finds an appropriate conversation, participates in it, and then the chat disappears when it’s no longer relevant.
Once you understand ChatMeld’s logic, it becomes difficult to see it as just a list of groups. There’s no need to find all nearby users or decide whom to add as contacts. The process starts with the language, then access conditions: geography, Wi‑Fi, or a hybrid of both.
For businesses, it’s a permanent communication channel. For passengers, it’s a conversation within a single network. For event participants, it’s a temporary zone-limited chat. For speakers of different languages, it’s an inclusive dialogue with automatic translation.
In ChatMeld, what matters is not the list of contacts, but the matching of conditions for the conversation to occur.
More about the project: chatmeld.de