Hacker Newsnew | past | comments | ask | show | jobs | submit | diarmuid_glynn's commentslogin

I'm soon to beta my first macOS app: AlgoMommy. AlgoMommy helps you organize your video clips prior to editing them in Final Cut Pro / DaVinci Resolve / etc. It replaces the manual and time-consuming process of "filing" your newly-recorded video clips (CLIP_5213.mp4, CLIP_5214.mp4, ...) into a sensible folder hierarchy (Wedding/B-Rolls/, Wedding/Reception/, ...), so that you can focus on creating and your content.

This has been a fun project so far for me:

* First time using Claude Code. CC has made writing code fun again (I'm an experienced software developer, with - gasp - over 20 years of professional experience).

* On macOS, WhisperKit + Apple Intelligence (SpeechAnalyzer) is a powerful combination for offline transcription.

If you're interested in joining the beta, feel free to send me an email: diarmuid.glynn@gmail.com. The software is working now, but the documentation and website ( https://www.algomommy.com/ ) are unfinished, so I'd like to provide direct support to any interested beta users.


Nice!

I'm curious, what on-device text-to-speech engine did you use?



Working on two projects right now:

- LegalJoe: AI-powered contract reviews for startups, at the "tech demo" phase right now: https://www.legaljoe.ai/

- ClipMommy: A macOS tool to help (professionals who record a lot of videos | influencers) organize their raw video clips. Simply drag a folder of "disorganized" videos onto ClipMommy, and ClipMommy organizes the videos into folders / subfolders, adding tags, based upon some special statements that you can make at either the start or the end of your video (think audio-based "clapboard"). I'm expecting to release this within a week or two on the Mac App Store (Apple allowing...).

As an aside, I've been very impressed with Claude Code, it's (for me at least!) leading the way for how the next generation of business software might leverage AI. I plan to iterate on LegalJoe to make more "agentic" as a result of what I've seen is possible in Claude Code.


Legal Joe looks great. Nice video. Don't need it now, but it seems very useful


Building this as a Word add-in is very clever. Good work!


Cheers!

I would have liked to also provide a Google Doc plugin, but the Google Docs APIs [1] don't provide the required capabilities (specifically: a way to create tracked changes). Word's Add-In APIs [2] are also limited in some regards, but since they let you manipulate raw OOXML, you can work around those limitations for the most part.

[1] https://developers.google.com/workspace/docs/api/how-tos/ove...

[2] https://learn.microsoft.com/en-us/javascript/api/word?view=w...


Right, the idea is you can use Sheet Markup to author interactive spreadsheets. Consumers of those interactive spreadsheets can then modify the data / formulas in the spreadsheet to perform ad-hoc analysis (which are not saved).

That said, I think 8n4vidtmkvmk has a point that it would be nice if when authoring the Sheet Markup, edits in the spreadsheet preview would be applied "in kind" to the Sheet Markup (bidirectional sync). This would mean you could author the Sheet Markup using the spreadsheet preview, instead of relying 100% on Sheet Markup for authoring.


Yes, there should be 2 modes of operation. One for authoring and one for consumers. This link looks like it's authoring because it has the markdown on the left. Viewing mode presumably wouldn't let me edit the markdown at all. In that mode, letting me tinker with the numbers and not have them save might be helpful. But I'd go one step further and add a "Make a copy" button under the sheet which exports the data into Google Sheets or downloads an CSV.


Thanks!

Some of the tech is open source ( https://github.com/EqualTo-Software/stackedit-sheet-markup ) and some of it depends on tech in our closed-source EqualTo Sheets product ( https://sheets.equalto.com/ ), which is in beta right now. We've considered open-sourcing some / all of EqualTo Sheets, and it may yet happen, but it's not something I could commit to right now.


No, the data you enter is not sent to our service.

If you inspect the "Network" tab in Chrome and you can verify that there isn't any network I/O after you modify the markdown.

Edit: and thanks for the complement! I should mention that most of the look-and-feel is courtesy of StackEdit:

- https://stackedit.io/

Our contribution was to extend StackEdit to render spreadsheets using our Sheet Markup syntax.


I am sorry, I didn't explain properly. I watched your demo at https://www.youtube.com/watch?v=HobLlnD7Im0&t=5s. A sheet is loaded via the API. What happens with the data I enter? Does it stay in the browser? Can I use an API to dump and restore data and formulas?


Ah, gotcha! The video is referring to a different product (in beta), "EqualTo Sheets". Sheet Markup uses some of our EqualTo Sheets tech, but it's a different product.

So, regarding EqualTo Sheets:

> What happens with the data I enter?

Data entered into an EqualTo Sheets workbook is saved to the EqualTo server.

This is to some extent the value we provide with EqualTo Sheets: you can just paste the code snippet we provide into your code base and immediately have a functioning workbook that saves changes and supports parallel editing.

> Can I use an API to dump and restore data and formulas?

Yes, we have a bunch of APIs. You can export / import XLSX, as well as read / write individual cells using REST and GraphQL APIs. Some more details:

- https://sheets.equalto.com/beta-readme

- https://sheets.equalto.com/docs/

- Join the open beta (just provide an email address and click on a link in the email you receive): https://sheets.equalto.com/


Thanks for explaining. I see that you are a German company. Does that mean the data remains inside of the EU? When I use an EqualTo sheet, can I somehow know where my data ends up?

Asking because your subprocessors list doesn't give an immediate answer.


Currently, EqualTo Sheets data is stored in the US on Heroku. We have a signed DPA with Salesforce (owner of Heroku), so as to maintain GDPR compliance. Additionally, we can provide self-hosted instances to Enterprise customers, feel free to reach-out to me (email in my profile) if you'd like to discuss this further.

> Asking because your subprocessors list doesn't give an immediate answer.

Fair complaint :) I'll update our subprocesser page tomorrow to make this clearer.


I've never seen KeenWrite before, it looks nice!

Feel free to reach out (email in my profile) if you'd like to discuss how Sheet Markdown could be added to KeenWrite. Assuming you're displaying the preview using some sort of modern HTML render with canvas support, it should be pretty easy to do.


KeenWrite uses the Java-based FlyingSaucer library for rendering HTML in the preview. Moreover, KeenWrite exports Markdown as XHTML, which ConTeXt imports for typesetting into PDF. While Sheet Markdown would be a fun integration, it would have to execute prior to displaying (i.e., not use JavaScript for in-browser rendering, but use Java to preprocess the Markdown tables before inserting into the XHTML).


Thanks for the explanation. I think integrating Sheet Markup with that process would be challenging, since (as I understand it) XHTML doesn't support canvas.


Note that context also support for spreadsheet like calculations in tables, so it could perhaps be translated at markup level.


Cheers!

I've heard of, but never used, the emacs spreadsheet / org mode stuff. I should probably review it for concepts that I could steal / be inspired by ;P


Yes, that's intentional. Assuming “another | $1000” is on the 7th row, you would need to update the formula to:

    =SUM(B2:B7)
to incorporate it into the sum.


I'm not familiar with Obsidian, I'll take a look.

One thing I should mention, we have another tool which makes it easy to embed a spreadsheet in another app via an IFRAME:

- https://www.equalto.com/suresheet

The benefit of using the above is that Sure Sheet URL will always load the "same" spreadsheet. Edits aren't automatically saved, unlike (say) a Google Sheet.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: