Skip to main content

JIMS DeepChat Widget

DeepChat-based embeddable chat widget for JimsApp backends.

Quick start

1. Run the widget server (point it at your JimsApp):

uv run jims-widget --app my_app:app --port 8090 --cors-origins "*"

2. Embed on any page — add one script tag:

<script
  src="https://YOUR_HOST/static/jims-widget.js"
  data-server="https://YOUR_HOST"
></script>

Optional attributes on the <script> tag:

Attribute Required Default Description
data-server yes — Widget backend origin (same host as script)
data-contact-id no (anonymous) Persistent visitor identifier
data-thread-id no (new thread) Resume an existing thread
data-position no bottom-right bottom-right | bottom-left
data-open no false true to start with panel open
data-title no Chat assistant Header title text
data-accent no #4f46e5 Accent colour (hex)

Use as a library

Mount the widget app in your own FastAPI (or ASGI) app:

from jims_widget import create_widget_app

widget_app = create_widget_app(my_jims_app, cors_origins=["https://example.com"])
# mount or include widget_app as needed

A demo page is served at / when running the standalone server.

Metadata

Release files for jims-widget 0.6.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for jims-widget 0.6.2
File Size Uploaded
jims_widget-0.6.2.tar.gz 16.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for jims-widget 0.6.2
File Interpreter ABI Platform
jims_widget-0.6.2-py3-none-any.whl Python 3 none any Details

Total release size: 29.8 kB

Release files / jims_widget-0.6.2.tar.gz

Download URL jims_widget-0.6.2.tar.gz
Size 16.2 kB
Tags Source
SHA-256 checksum
How to use checksums
95fda3179f0e5ca69055073bbeabaca28d39261194939d9445b1eaf548fbec28
BLAKE2b-256 checksum
How to use checksums
4b365f4fcb1ddfd0831c607c40837d973a6e1a56c4dd17daae044ce5809158fe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jun 26, 2026.

Transparency log

Release files / jims_widget-0.6.2-py3-none-any.whl

Download URL jims_widget-0.6.2-py3-none-any.whl
Size 13.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
447ab32204c0aab1ce07a305cddbb3db28565c65186441f5b6ab10140d8e1a96
BLAKE2b-256 checksum
How to use checksums
b678124fc12fad6b100095784280e9da9e107d74244268ac2b2c0f7e89f0ba9b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jun 26, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.6.2 This release

2 release files

0.6.1

2 release files

0.6.0

2 release files

0.5.7

2 release files

0.5.6

2 release files

0.5.5

2 release files

0.5.4

2 release files

0.5.3

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page