---
# System prepended metadata

title: Interactive notebook on IPFS

---

# Interactive notebook on IPFS

### Overview

[Observable](https://observablehq.com/) is really cool tool for sharing code interactive code snippets, but it is hard to use JS-IPFS in there and it is certralized service tied to a startup. Would be cool to have tool like it that has IPFS support built-in and will remain available as long as there is someone pinning it.

### Team

- @nicola
- @gozala

### Goals

- Notebook can be published to IPFS
- Notebook is a self contained bundle which
    - Links to the shared Observable like UI
    - To the JS file corresponding to the source of the notebook. 
- You can type some JS code that is published into IPFS
- You can import JS modules from IPFS
- JS code has access to an IPFS node

### Stretch Goals

- Integrate with [remote pinning service API][] for saving notebooks.

### Prior experiments

- https://github.com/nicola/obs/
- https://github.com/Gozala/interactivate-dat


[remote pinning service API]:https://github.com/ipfs/pinning-services-api-spec

### Menu items
- start/stop
- update?
- open webui