# Jami web browser app

**URL:** <https://forum.jami.net/t/jami-web-browser-app/1376>\
**Category:** Product requests and ideas\
**Created:** [May 9, 2022, 7:15am UTC](https://forum.jami.net/t/jami-web-browser-app/1376 "2022-05-09T07:15:18Z")\
**Posts on this page:** 16\
**Page:** 1

<div class="post-metadata">

**Author:** ![santerikannisto](https://forum.jami.net/user_avatar/forum.jami.net/santerikannisto/32/388_2.png) [@santerikannisto](https://forum.jami.net/u/santerikannisto)\
**Post date:** [May 9, 2022, 7:15am UTC](https://forum.jami.net/t/jami-web-browser-app/1376/1 "2022-05-09T07:15:18Z")

</div>

Hello,

This project looks impressive and I will definitely want to contribute.

I have been thinking of making a similar peer to peer chat using a web app that runs either on browser or as a standalone web app using Web Storage API and a service worker. Has there been any plans or discussions about making a similar version of jami?

I was thinking that approach because I have understood that non-web apps can be easier to block and censor than web apps using nothing more than HTTPS. Please point me out if and how my thinking is flawed.

What is driving me to find alternative ways is the current trend of censoring and blocking websites and apps all over the world to advance various political and financial agendas. The last drop for me was Telegram blocking certain groups in certain countries arbitrarily. I believe we need a communication system for sharing out thoughts and discussing all kinds matters that can not be silenced.

I noticed that jami is written with python so this idea is quite far fetched and would require rewriting it with javascript.

Cheers,

Santeri

---

<div class="post-metadata">

**Author:** ![ECaptainRaj](https://forum.jami.net/letter_avatar_proxy/v4/letter/e/ad7895/32.png) [@ECaptainRaj](https://forum.jami.net/u/ECaptainRaj)\
**Post date:** [May 9, 2022, 7:45am UTC](https://forum.jami.net/t/jami-web-browser-app/1376/2 "2022-05-09T07:45:40Z")

</div>

Actually there have been some attempts but until now this idea has not been finished.

You can see some progress here: [https://review.jami.net/q/project:jami-web+status:merged](https://review.jami.net/q/project:jami-web+status:merged)

---

<div class="post-metadata">

**Author:** ![Avron](https://forum.jami.net/letter_avatar_proxy/v4/letter/a/a9adbd/32.png) [@Avron](https://forum.jami.net/u/Avron)\
**Post date:** [May 9, 2022, 9:29am UTC](https://forum.jami.net/t/jami-web-browser-app/1376/3 "2022-05-09T09:29:47Z")

</div>

About webapps, I would advise reading the [Javascript trap](https://www.gnu.org/philosophy/javascript-trap.html).

If the intention is to overcome censorship, there might be more suitable tools than Jami. Personally, I have only been able to use one-to-one chat so far.

---

<div class="post-metadata">

**Author:** ![santerikannisto](https://forum.jami.net/user_avatar/forum.jami.net/santerikannisto/32/388_2.png) [@santerikannisto](https://forum.jami.net/u/santerikannisto)\
**Post date:** [May 9, 2022, 1:13pm UTC](https://forum.jami.net/t/jami-web-browser-app/1376/4 "2022-05-09T13:13:02Z")

</div>

Thanks for the pointers!

---

<div class="post-metadata">

**Author:** ![ECaptainRaj](https://forum.jami.net/letter_avatar_proxy/v4/letter/e/ad7895/32.png) [@ECaptainRaj](https://forum.jami.net/u/ECaptainRaj)\
**Post date:** [September 19, 2022, 12:45pm UTC](https://forum.jami.net/t/jami-web-browser-app/1376/5 "2022-09-19T12:45:33Z")

</div>

Now Jami web is under development:

> **[Issues · savoirfairelinux / jami-web · GitLab](https://git.jami.net/savoirfairelinux/jami-web/-/issues/?sort=updated_desc&state=opened)**
>
> GitLab Enterprise Edition

---

<div class="post-metadata">

**Author:** ![trymeout](https://forum.jami.net/letter_avatar_proxy/v4/letter/t/9f8e36/32.png) [@trymeout](https://forum.jami.net/u/trymeout)\
**Post date:** [September 28, 2022, 3:28am UTC](https://forum.jami.net/t/jami-web-browser-app/1376/6 "2022-09-28T03:28:29Z")

</div>

Would this web client allow one to sign up to a Jami server or self host a Jami server and therefore always have a Jami client that is running on a server be online 24/7 to receive messages and will sync to your other devices?

If that is the case, I hope it is designed so that the server operator cannot read users messages, contacts, Jami IDs or any other metadata.

---

<div class="post-metadata">

**Author:** ![Malsasa](https://forum.jami.net/letter_avatar_proxy/v4/letter/m/5daacb/32.png) [@Malsasa](https://forum.jami.net/u/Malsasa)\
**Post date:** [October 18, 2022, 2:29pm UTC](https://forum.jami.net/t/jami-web-browser-app/1376/7 "2022-10-18T14:29:19Z")

</div>

I am looking for this. I wish this will come soon.

Thanks,  
Malsasa

---

<div class="post-metadata">

**Author:** ![ijurisic](https://forum.jami.net/user_avatar/forum.jami.net/ijurisic/32/1047_2.png) [@ijurisic](https://forum.jami.net/u/ijurisic)\
**Post date:** [March 26, 2025, 8:36pm UTC](https://forum.jami.net/t/jami-web-browser-app/1376/8 "2025-03-26T20:36:36Z")

</div>

Any public Jami Web Client up for try?

---

<div class="post-metadata">

**Author:** ![Jami](https://forum.jami.net/user_avatar/forum.jami.net/jami/32/8_2.png) [@Jami](https://forum.jami.net/u/Jami)\
**Post date:** [March 28, 2025, 9:25pm UTC](https://forum.jami.net/t/jami-web-browser-app/1376/9 "2025-03-28T21:25:33Z")

</div>

We have been working on the Jami web client recently. Hopefully we’ll be able to release something soon.

---

<div class="post-metadata">

**Author:** ![W192547975](https://forum.jami.net/letter_avatar_proxy/v4/letter/w/ea5d25/32.png) [@W192547975](https://forum.jami.net/u/W192547975)\
**Post date:** [March 29, 2025, 2:08am UTC](https://forum.jami.net/t/jami-web-browser-app/1376/10 "2025-03-29T02:08:57Z")

</div>

Oh, and that means nonfree JavaScript? There may not be a need to think about this here. And JavaScript can also be stored in local files instead of being downloaded from the server.

---

<div class="post-metadata">

**Author:** ![ijurisic](https://forum.jami.net/user_avatar/forum.jami.net/ijurisic/32/1047_2.png) [@ijurisic](https://forum.jami.net/u/ijurisic)\
**Post date:** [April 4, 2025, 8:59pm UTC](https://forum.jami.net/t/jami-web-browser-app/1376/11 "2025-04-04T20:59:19Z")

</div>

I tink somting like element web app.

---

<div class="post-metadata">

**Author:** ![phr](https://forum.jami.net/letter_avatar_proxy/v4/letter/p/4da419/32.png) [@phr](https://forum.jami.net/u/phr)\
**Post date:** [April 16, 2025, 8:06pm UTC](https://forum.jami.net/t/jami-web-browser-app/1376/12 "2025-04-16T20:06:05Z")

</div>

I don’t see any fundamental reason why any non-free javascript should be needed. Jitsi Meet works without it, as far as I know. It would be great if Jami could do the same.

---

<div class="post-metadata">

**Author:** ![ManDay](https://forum.jami.net/letter_avatar_proxy/v4/letter/m/a8b319/32.png) [@ManDay](https://forum.jami.net/u/ManDay)\
**Post date:** [November 6, 2025, 2:15pm UTC](https://forum.jami.net/t/jami-web-browser-app/1376/13 "2025-11-06T14:15:34Z")

</div>

Hello, as I understand it, the Jami Web Client is actually a self-hosted server and not suitable for public servers, is that correct? Must the server be trusted or can Jami be E2EEd from the Web Client? If not the latter, is that due a protocol reason or just this specific implementation?

Personally, for me, a Web Client promises an easily accessible solution (from anywhere, for anyone). If it requires self-hosting, this unfortunally nullifies that point.

---

<div class="post-metadata">

**Author:** ![Jami](https://forum.jami.net/user_avatar/forum.jami.net/jami/32/8_2.png) [@Jami](https://forum.jami.net/u/Jami)\
**Post date:** [November 7, 2025, 9:10pm UTC](https://forum.jami.net/t/jami-web-browser-app/1376/14 "2025-11-07T21:10:35Z")

</div>

Jami Web is not ready yet. When Jami Web will be released, you will be able to install it on a server in your organization’s infrastructure and allow several users to log into that web interface and communicate with Jami without installing a Jami client on their desktops (of course the more users log into that server, the more bandwidth and computing ressources will be required).

We will not host a public instance of Jami Web but since it is Free Software, anyone can host it on their server and provide access to other users if they wish.

---

<div class="post-metadata">

**Author:** ![ManDay](https://forum.jami.net/letter_avatar_proxy/v4/letter/m/a8b319/32.png) [@ManDay](https://forum.jami.net/u/ManDay)\
**Post date:** [November 8, 2025, 7:01am UTC](https://forum.jami.net/t/jami-web-browser-app/1376/15 "2025-11-08T07:01:33Z")

</div>

Thank you for the prospect. Can you shed some light on what this means in practice, for potential public hosting? Is it possible security wise, or must the server be trusted? Is the Web App basically just a frontend to the Jami Client which runs on the server, or will some traffic (thinking bandwidth heavy stuff like Video) go P2P? What were the difficulties with realizing “Jami Web” as a true web client without server infrastructure?

---

<div class="post-metadata">

**Author:** ![Jami](https://forum.jami.net/user_avatar/forum.jami.net/jami/32/8_2.png) [@Jami](https://forum.jami.net/u/Jami)\
**Post date:** [November 11, 2025, 5:37pm UTC](https://forum.jami.net/t/jami-web-browser-app/1376/16 "2025-11-11T17:37:27Z")

</div>

Right now only text chat is implemented in Jami Web. Audio and video calls are not yet supported.
