# Per user interactive apps

**URL:** <https://discourse.openondemand.org/t/per-user-interactive-apps/3526>\
**Category:** Get Help\
**Tags:** question\
**Created:** [May 29, 2024, 6:30pm UTC](https://discourse.openondemand.org/t/per-user-interactive-apps/3526 "2024-05-29T18:30:41Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![nspr-bhargav](https://sea1.discourse-cdn.com/flex015/user_avatar/discourse.openondemand.org/nspr-bhargav/32/2165_2.png) [@nspr-bhargav](https://discourse.openondemand.org/u/nspr-bhargav)\
**Post date:** [May 29, 2024, 6:30pm UTC](https://discourse.openondemand.org/t/per-user-interactive-apps/3526/1 "2024-05-29T18:30:41Z")

</div>

Hi,  
I was wondering if on demand has a per user interactive apps. I ask because, several of the users install their own packages along with jupyter notebooks. So, having only a single global jupyter app will not suffice

---

<div class="post-metadata">

**Author:** ![jeff.ohrstrom](https://sea1.discourse-cdn.com/flex015/user_avatar/discourse.openondemand.org/jeff.ohrstrom/32/136_2.png) [@jeff.ohrstrom](https://discourse.openondemand.org/u/jeff.ohrstrom)\
**Post date:** [May 29, 2024, 6:38pm UTC](https://discourse.openondemand.org/t/per-user-interactive-apps/3526/2 "2024-05-29T18:38:22Z")

</div>

What you’re looking for is instructing the users on how to make their own kernels. These kernels are in their HOME directory and completely modifyable by them.

Here’s a medium blog on how to get a conda environment setup as a Jupyter kernel. `jupyter` should recognize everything in `~/.local/share/jupyter/kernels/` as a kernel.

> **[How to add your Conda environment to your jupyter notebook in just 4 steps](https://medium.com/@nrk25693/how-to-add-your-conda-environment-to-your-jupyter-notebook-in-just-4-steps-abeab8b8d084)**
>
> In this article I am going to detail the steps, to add the Conda environment to your Jupyter notebook.

But this extends outside of python. Users can make their own kernels for any language that Jupyter supports (I have my own Ruby kernel at OSC).

---

<div class="post-metadata">

**Author:** ![nspr-bhargav](https://sea1.discourse-cdn.com/flex015/user_avatar/discourse.openondemand.org/nspr-bhargav/32/2165_2.png) [@nspr-bhargav](https://discourse.openondemand.org/u/nspr-bhargav)\
**Post date:** [May 29, 2024, 10:13pm UTC](https://discourse.openondemand.org/t/per-user-interactive-apps/3526/3 "2024-05-29T22:13:59Z")

</div>

That worked like a charm!  
Thank you @jeff.ohrstrom

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex015/uploads/osc/original/2X/b/bae70bd0ed39a3ae769c2108155f4cb3e9da8385.png) [@system](https://discourse.openondemand.org/u/system)\
**Post date:** [November 25, 2024, 10:14pm UTC](https://discourse.openondemand.org/t/per-user-interactive-apps/3526/4 "2024-11-25T22:14:31Z")

</div>

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.
