# Need help for realisation an app webxdc

**URL:** <https://forum.delta.chat/t/need-help-for-realisation-an-app-webxdc/3684>\
**Category:** Mini Apps\
**Created:** [April 3, 2025, 1:38pm UTC](https://forum.delta.chat/t/need-help-for-realisation-an-app-webxdc/3684 "2025-04-03T13:38:46Z")\
**Posts on this page:** 14\
**Page:** 1

<div class="post-metadata">

**Author:** ![khk0d3](https://forum.delta.chat/letter_avatar_proxy/v4/letter/k/3be4f8/32.png) [@khk0d3](https://forum.delta.chat/u/khk0d3)\
**Post date:** [April 3, 2025, 1:38pm UTC](https://forum.delta.chat/t/need-help-for-realisation-an-app-webxdc/3684/1 "2025-04-03T13:38:47Z")

</div>

Can anyone help with the implementation of the webxdc project  
Since I’m not a great programmer… I need help in formalizing the application structure into code (of course, with solving some internal problems in the application).  
The main problems on the way to implementation:

1. Map integration and/or geolocation in the menu, including the means of substituting an address when assigning an address inside the application from the database.
2. The ability to calculate.
3. After the task is announced in the chat, the ability to process this task in the future so that other participants cannot take it for processing again.
4. The possibility of integration with a bot.
5. Thank you!

---

<div class="post-metadata">

**Author:** ![WofWca](https://forum.delta.chat/user_avatar/forum.delta.chat/wofwca/32/1702_2.png) [@WofWca](https://forum.delta.chat/u/WofWca)\
**Post date:** [April 3, 2025, 8:50pm UTC](https://forum.delta.chat/t/need-help-for-realisation-an-app-webxdc/3684/2 "2025-04-03T20:50:44Z")

</div>

Welcome!

> [@khk0d3](#):
>
> Can anyone help with the implementation of the webxdc project

I am afraid it’s going to be hard to find someone who’d code an app for you for free, unless they like the idea themselves.

> [@khk0d3](#):
>
> geolocation

Geolocation is unfortunately not yet available in webxdc. See [Allow access to camera, geolocation, other Web APIs](https://support.delta.chat/t/allow-access-to-camera-geolocation-other-web-apis/2446).

---

<div class="post-metadata">

**Author:** ![khk0d3](https://forum.delta.chat/letter_avatar_proxy/v4/letter/k/3be4f8/32.png) [@khk0d3](https://forum.delta.chat/u/khk0d3)\
**Post date:** [April 3, 2025, 9:54pm UTC](https://forum.delta.chat/t/need-help-for-realisation-an-app-webxdc/3684/3 "2025-04-03T21:54:17Z")

</div>

Ok, but just select address from menu in xdc app … it is possible, and about free or for pay, no one even offers a price (profit) even 😕  
Аnd didn’t ask what I was talking about at all 👻

---

<div class="post-metadata">

**Author:** ![DavidSM100](https://forum.delta.chat/user_avatar/forum.delta.chat/davidsm100/32/1941_2.png) [@DavidSM100](https://forum.delta.chat/u/DavidSM100)\
**Post date:** [April 3, 2025, 10:08pm UTC](https://forum.delta.chat/t/need-help-for-realisation-an-app-webxdc/3684/4 "2025-04-03T22:08:44Z")

</div>

> [@khk0d3](#):
>
> Аnd didn’t ask what I was talking about at all

Actually I’m curious, what’s the idea?

---

<div class="post-metadata">

**Author:** ![khk0d3](https://forum.delta.chat/letter_avatar_proxy/v4/letter/k/3be4f8/32.png) [@khk0d3](https://forum.delta.chat/u/khk0d3)\
**Post date:** [April 3, 2025, 10:16pm UTC](https://forum.delta.chat/t/need-help-for-realisation-an-app-webxdc/3684/5 "2025-04-03T22:16:01Z")

</div>

An application for couriers (delivery services, taxis, for example) to deliver from point A to point B.  
Implementation of such a service only in the form of a bot (or in chat dialogue) is a so-so idea (it is difficult for visual perception and too many actions need to be performed in order to ultimately get what you need: enter the address (addresses), select what, when, etc.).  
Here the webdxc+bot integration is good and there are already examples of this.

---

<div class="post-metadata">

**Author:** ![khk0d3](https://forum.delta.chat/letter_avatar_proxy/v4/letter/k/3be4f8/32.png) [@khk0d3](https://forum.delta.chat/u/khk0d3)\
**Post date:** [April 5, 2025, 10:32am UTC](https://forum.delta.chat/t/need-help-for-realisation-an-app-webxdc/3684/7 "2025-04-05T10:32:30Z")

</div>

[test12.xdc](https://forum.delta.chat/uploads/short-url/vRZ83B1dDZsXGIU1O6R8loidCz9.xdc) (45.1 KB)  
Works with text in chat now! From: contact page form…

---

<div class="post-metadata">

**Author:** ![r10s](https://forum.delta.chat/user_avatar/forum.delta.chat/r10s/32/1513_2.png) [@r10s](https://forum.delta.chat/u/r10s)\
**Post date:** [April 6, 2025, 11:40am UTC](https://forum.delta.chat/t/need-help-for-realisation-an-app-webxdc/3684/8 "2025-04-06T11:40:41Z")

</div>

i downloaded and started the last example, but i cannot make much sense of that. looks more like some cms (which would be nice as well, though 🙂 )

 ![Screenshot 2025-04-06 at 13.47.33](https://support.delta.chat/uploads/default/original/2X/2/2ec40b60a64d9b0bb7bbf82136476dd161f83e06.png)

so, i think, to get help, you should elaborate more what you’re trying to do, what the state is etc. _“Works with text in chat now! From: contact page form…”_ is hard to get in the context of an _“example”_ for _“An application for couriers”_

i’d create a git repo somewhere, add an telling README with screenshots and/or scetches, upload the source, and point ppl there. questions can be much more substantial then, and you would save your and others ppl time

---

<div class="post-metadata">

**Author:** ![khk0d3](https://forum.delta.chat/letter_avatar_proxy/v4/letter/k/3be4f8/32.png) [@khk0d3](https://forum.delta.chat/u/khk0d3)\
**Post date:** [April 8, 2025, 11:07pm UTC](https://forum.delta.chat/t/need-help-for-realisation-an-app-webxdc/3684/9 "2025-04-08T23:07:59Z")

</div>

Thanks, here I implement a simple concept to see how it works, without a specific goal in this particular case…

---

<div class="post-metadata">

**Author:** ![khk0d3](https://forum.delta.chat/letter_avatar_proxy/v4/letter/k/3be4f8/32.png) [@khk0d3](https://forum.delta.chat/u/khk0d3)\
**Post date:** [April 8, 2025, 11:16pm UTC](https://forum.delta.chat/t/need-help-for-realisation-an-app-webxdc/3684/10 "2025-04-08T23:16:38Z")

</div>

But due to the fact that this is a new story with the creation of the application, at this stage I have several questions, because every time I come across certain restrictions (I understand that they are necessary) but:  
What can be the maximum size of the application?

I need anyone to be able to send a message from the form from the xdc application and the recipient receives it already in the form of simple text in the chat, here I see that it is necessary to use only a bot … there is no other way? (Although in another case I see that I can send messages in text form (from a completed form in the application) to any other interlocutor, but in this case I have to select him from the list of contacts…)

The Delta Chat API in XDC applications does not support sending messages directly to an arbitrary address, even if a chat with this address has already been created. This limitation is due to the fact that XDC applications only work in the context of the current chat from which they are launched?

---

<div class="post-metadata">

**Author:** ![Simon](https://forum.delta.chat/user_avatar/forum.delta.chat/simon/32/287_2.png) [@Simon](https://forum.delta.chat/u/Simon)\
**Post date:** [April 9, 2025, 6:34am UTC](https://forum.delta.chat/t/need-help-for-realisation-an-app-webxdc/3684/11 "2025-04-09T06:34:40Z")

</div>

> [@khk0d3](#):
>
> What can be the maximum size of the application?

depends on the involved email providers and their file limits, to be on the safe side I’d stay under 5mb.

> [@khk0d3](#):
>
> I need anyone to be able to send a message from the form from the xdc application and the recipient receives it already in the form of simple text in the chat, here I see that it is necessary to use only a bot … there is no other way?

You can use a bot or a custom dc fork with an extra api.

Though note that there are already 2 ways to send simple messages to a chat:

- with every webxdc status update you can send messages that appear like this in the chat (`update.info`, and with `update.notify` you can even have notifications for these messages: [sendUpdate - Webxdc](https://webxdc.org/docs/spec/sendUpdate.html) ) ![Bildschirmfoto 2025-04-09 um 08.38.35](https://support.delta.chat/uploads/default/original/2X/a/acf5a020ba5b45ad9a700a8d17bc2ffdb73e1d7e.png)
- the other option is to use [`webxdc.sendToChat`](https://webxdc.org/docs/spec/sendToChat.html#sendtochat) with which you can send a file and text message, but the user needs to select a chat where it should be sent to.

> [@khk0d3](#):
>
> This limitation is due to the fact that XDC applications only work in the context of the current chat from which they are launched?

More like security, that webxdc apps can not do bad stuff like stealing your data.

---

<div class="post-metadata">

**Author:** ![khk0d3](https://forum.delta.chat/letter_avatar_proxy/v4/letter/k/3be4f8/32.png) [@khk0d3](https://forum.delta.chat/u/khk0d3)\
**Post date:** [June 1, 2025, 10:38am UTC](https://forum.delta.chat/t/need-help-for-realisation-an-app-webxdc/3684/12 "2025-06-01T10:38:08Z")

</div>

Made this application quickly for a delivery service (fast as a concept)… Here I have problems that I need a bot for a channel where couriers will receive orders in real time and accept them for processing… My knowledge is not enough to implement a bot, because without it it will be difficult to make a normally working service… Tell me where to go, since I’m a complete noob in bots)? The application is partially in Russian, but I think you will figure it out, it does not interfere much…  
[Delivery.xdc](https://forum.delta.chat/uploads/short-url/aLxAHN6kKd949GfvjdUcgwGG0E.xdc) (15.8 KB)

> **Summary**
>
> ![Снимок экрана от 2025-06-01 13-06-18](https://support.delta.chat/uploads/default/original/2X/c/c62f57b77ef0a6177f13b236302f393bd525abf6.jpeg)

> **Summary**
>
> ![Снимок экрана от 2025-06-01 13-06-00](https://support.delta.chat/uploads/default/original/2X/4/4ffc68377753eddbc3e41ddd583dbd9c1349e4a3.jpeg)

---

<div class="post-metadata">

**Author:** ![WofWca](https://forum.delta.chat/user_avatar/forum.delta.chat/wofwca/32/1702_2.png) [@WofWca](https://forum.delta.chat/u/WofWca)\
**Post date:** [June 1, 2025, 11:07am UTC](https://forum.delta.chat/t/need-help-for-realisation-an-app-webxdc/3684/13 "2025-06-01T11:07:27Z")

</div>

Nice work!

> [@khk0d3](#):
>
> Tell me where to go, since I’m a complete noob in bots

I’m not an expert in the current state of the bots situation, but [GitHub - deltachat-bot/deltabot-cli-py: Library to speedup Delta Chat bot development](https://github.com/deltachat-bot/deltabot-cli-py) seems to be the latest library to ease bot development.  
For more “raw” API, see [https://py.delta.chat/](https://py.delta.chat/).

---

<div class="post-metadata">

**Author:** ![WofWca](https://forum.delta.chat/user_avatar/forum.delta.chat/wofwca/32/1702_2.png) [@WofWca](https://forum.delta.chat/u/WofWca)\
**Post date:** [June 1, 2025, 11:13am UTC](https://forum.delta.chat/t/need-help-for-realisation-an-app-webxdc/3684/14 "2025-06-01T11:13:17Z")

</div>

Also there is an already existing bot that utilizes webxdc, and that is [xstore@testrun.org](https://openpgp4fpr:37DC2B704A2AE2F6A96235CE0C3A0EBCA4F5801D#a=xstore%40testrun.org&n=&i=-1IGtynaivZ&s=JqHsvvcDmnW).  
Source code: [webxdc/xstore: Rust bot + webxdc app for the xstore@testrun.org bot, allowing to discover and share the latest community submitted webxdc apps. - Codeberg.org](https://codeberg.org/webxdc/xstore).  
See blog post: [Everything-apps without platforms - say 'hi' to xstore 😊 - Delta Chat](https://delta.chat/en/2023-08-11-xstore)

---

<div class="post-metadata">

**Author:** ![r10s](https://forum.delta.chat/user_avatar/forum.delta.chat/r10s/32/1513_2.png) [@r10s](https://forum.delta.chat/u/r10s)\
**Post date:** [October 6, 2026, 3:19pm UTC](https://forum.delta.chat/t/need-help-for-realisation-an-app-webxdc/3684/15 "2026-10-06T15:19:37Z")

</div>


