skrebbel
Nice! mad nitpick, I feel like the Euro display filter is weird, as it renders "12.25€" whereas I'd expect a Euro value to be displayed "€12.25". I've never seen it with the euro sign at the end in my life! Maybe this is country-dependent?

Another one, the Editable filter is very cool, but every keypress seems to take focus away from the input, making it rather hard to edit a number in practice.

Regardless, I really like this! Of most similar attempts I've seen so far, this seems particularly ergonomic and up my alley. Great job!

lf-non
This is a great concept. I'd love for this to be a part of a notetaking solution that I can run locally.

Curious what your long term plans are.

I am also curious if it supports taking (entire) tables as inputs and creating derived tables from them which can then be presented as chart etc. That would be really powerful.

pragma_x
I'm not knocking it. At first glance this reminds me of a notebook like Jupyter. Was that an inspiration here? Also, how would you say this stacks up in terms of sharing these files and/or running them locally? Thanks.

Edit: after seeing this, I kind of wish Jupyter worked with markdown exactly like this. Jupyter's GUI-oriented blocks jammed into my VSCode workspace always felt unnecessarily clunky to me.

james_marks
Really nice job, the emphasis on local+live execution is much appreciated.

I’ve spent some time working on something like this and ended up in a Turing tarpit, I hope you are able to avoid that fate.

The questions I let myself avoid for too long was, who is my user, and what are they trying to accomplish? How technical are they?

Once I answered those (on year 2, after running out of money) I built the same capabilities into a very different offering. Still with the goals of local, live, executable docs, but you wouldn’t recognize it.

majkinetor
Very nice.

There is no support for table cell expressions though, without which marking it as Excel is wrong.

There is VS Code extension I use now: https://github.com/cescript/MarkdownFormula

Do you consider adding something like that? Any way to use this locally? Is this going to be FOSS or no?

yawnxyz
Reminds me of Ink and Switch's Potluck: https://github.com/inkandswitch/potluck but this has way better DX / is way easier to use
Ennea
Tenno is the name of the faction in the video game Warframe the player characters are comprised of. Just want to point that out.
jnordwick
Sounds similar to emacs org mode where you have markup and tables can have Elisp formulas in them.
cole_
Reminds me of https://evidence.dev/
fenomas
Very cool! A couple first-blush bits of feedback:

- The editable text fields currently lose focus after each keypress

- Error handling will be a hard nut to crack, but currently if you, say, add "a" to an editable textbox that expects a number, the live component reverts to text

- Minimal support for buttons would add a lot for simple interactive charts - something like:

    ::button
    label="Set x to 5"
    x = 5
    ::
pzmarzly
I opened the docs page, tried editing one of the examples, the page immediately crashed. You may be interested in setting up some error boundaries between your components.

  Unexpected Application Error!
  Cannot read properties of null (reading 'alternate')
  TypeError: Cannot read properties of null (reading 'alternate')
    at Uh (https://tenno.app/assets/index-y2OkIpP6.js:38:18238)
niek_pas
I wanted to check this out on my phone, but it is unfortunately impossible to even read the text on the page or look at the examples.
vb-8448
How did it compare with https://observablehq.com/ ?
hiergiltdiestfu
The company security team at my workplace is blocking tenno.app as grayware :D
gregwebs
Neat little tool. I was looking for Excel in the examples but only saw charts.

For Excel + Word I use coda.io. You can also quickly create equations with sliders for variables to satisfy similar needs as Tenno but I haven't tried charting with it yet.

yodon
You might be interested in the Handlebars integration[0] Microsoft recently added to their SemanticKernel AI SDK.

It's not identical to what you're doing, but there's considerable overlap and possibly some food for thought.

[0]https://medium.com/@shijotck/automating-tasks-with-semantic-...

robertlagrant
I can imagine having a secrets store whose contents can be embedded into API calls, either in the URL or in a header, would be pretty useful.

And looking further ahead, having a way to authenticate users via Okta etc with the usual gubbins of groups and permissions and personal areas and sharing URLs would no doubt give you uptake in corporate areas.

brospars
Great demo, reminds me a lot of Jupyter Notebook but the "inline" cells are so much better
FredPret
Very cool. I've always thought there's a lot of untapped potential in literate programming [0].

There are lots of reports and documents that should be this instead of static Word files.

[0] https://en.wikipedia.org/wiki/Literate_programming

tgv
Excel, but linear, without the reference mess. It looks cool for mocking up dashboards. Some form of grid with nested documents could make it more useful.
cjonas
Vet cool! I've always wanted something like this in my note taking (currently use obsidian), but it being a "webapp" is kinda a deal breaker. I want something that runs and stores my data locally.
Sauravsingh6
Thank you for sharing Tenno with the HN community! It's always exciting to see new tools that enhance productivity and bridge the gap between document creation and computational analysis.
anthk
Ah, like a reduced version of Org-Mode.
btbuildem
Interesting effort.. I'd just spin up a Jupyter Notebook instance, but hey.
chaosprint
interesting idea. try to understand the dsl for the chart but the doc is not very detailed
dartos
The lotus will be pleased.
oulipo
Nice idea, could be a lightweight enough way to create some visualizations
perftime
Nice! What about integrations with Google sheets?
ulla7653
If you hate spreadsheets this could be your way out of it...
hello_computer
It would be helpful to have a built-in bignum type. Excel’s usage of float is performant, but it is also a mistake. A complex number type would also be nice to have.