Show HN: I made an app that consolidated 18 apps (doc, sheet, form, site, chat…) (nino.app)

810 points by harrisonlo ↗ HN
Nino is a radical approach to solve the app chaos problem for today's knowledge worker. I believe there are still too many tools; even using them becomes work in itself. I'm building all these apps from scratch in one place, using the same database and UI, with the flexibility to eventually support the majority of work from one "superapp."

Currently there are 18 apps (called "modules") on Nino:

- Database types: Sheet, Form, Calendar, Gallery, Board, Todo, List

- Composition types: Doc, Slide, Drive, Notebook, Canvas, Grid, Blog, Site

- Communication types: Channel, Chat, Meet

I want to improve these modules and build more. Your feedback is important!

FAQ: How is it different from Google Workspace, Microsoft 365, or startups like Notion and Clickup?

A: I think Nino has a better foundation to (1) consolidate a lot more apps than they currently do, (2) drastically improve speed with offline architecture, and (3) offer unmatched privacy and security with end-to-end encryption (coming soon)

Let me expand on these points:

1. Consolidation

In Nino, pages and blocks are interoperable with each other. Google and Microsoft still have mostly isolated apps. Nino is one (super)app that supports 18 modules, saving you time from switching and integrating between different providers.

2. Offline mode

This is actually more complex than it seems, but I ultimately decided it's worth it, not only for people who need to work without internet, but also for everyone else who want instant page load. Everything is saved locally by default.

3. End-to-end encryption (E2EE)

This is just a preview and not open to public yet, but is something I have been building alongside since day 1. In fact, it's likely not architecturally possible for existing products to add later on. Nino is built to offer both E2EE and cloud features (backup, search, collaboration).

One more thing: pages on Nino are also publishable! There are blog and site modules, but you can also publish other modules (i.e. sheet, board, canvas, etc.) on your custom domain or on a free nino.page subdomain.

Give it a try and let me know how it can improve. I want to hear from you.

268 comments

[ 2.2 ms ] story [ 275 ms ] thread
Congratulations on releasing your product! It looks super interesting. Some questions from the top of my head: - Where is the data stored geographically? (US, EU, or a specific country) - Do you plan on having multiple options for the web version (cloud vs self-hosted)

I find that data sovereignty is very important to me (it might not be for everyone), which is why I ask about those points specifically ;)

Thanks! Data sovereignty is also top of my mind, but I think we should approach it not with the physical location of the servers/databases, but with the ability to encrypt, thus own, your data.

Currently it uses GCP with data centers in the US, but when E2EE is rolled out, I don't think it would matter where it's located? There might be legal complications so I'm also thinking of moving the physical databases to jurisdictions like Switzerland, if it comes to that.

Given the complexity of the backend, I think a self-hosted version might not be possible in the short term. However, single tenant versions (like GitLab dedicated) is definitely doable.

Unfortunately, it always matters. There's always someone who wants to know where the data is physically located and they will always want an answer for it.
Very interesting. what is your tech stack?
Security & privacy are tough selling points; fewer people care about either than you may think, and the existing platforms provide a lot more than most who do care are willing to admit.

Also the “too many tools” pitch sounds like an unhinged rant. There’s almost certainly a better way to phrase that, because otherwise the idea that the mere existence of a wide variety of tools bothers you doesn’t stand up to the “so don’t use them all” rebuttal. Maybe focus in the convenience factor, and the integration within your platform instead, as that is a genuine value-add.

Good luck!

On your first point: I think the trend is more will start to care. I agree many platforms provide a lot of security features, but few allow you to encrypt with custom keys though.

On your second point: That's a good point, bad phrasing on my part. Thanks for the feedback.

Something to keep in mind about all this (and something that my wife reminds me of when I get annoyed trying to write product descriptions) is that the description and the product are separate. In that, if I struggle to write a description that is attractive to everyone, it doesn't necessarily mean that the unattracted ones won't like the product. And some that are attracted to the description will dislike the product.

This is just part of the difficulty of marketing; you can't please everyone. You have to figure out what problems the bulk of your possible user market are trying to solve that your app solves, and present that plainly and concisely. Flowery language tends to obfuscate; just plain simple "If you have problems XYZ, this will solve those", then link to greater detail about how each of X, Y, and Z, are solved.

It's hard to do this because we are so used to seeing mid level manager bullshit PR speak on every product page we look at; it seems like a requirement. I've had very refreshing experiences with product descriptions written by a technical writer who just did not give a fuck. Just wrote it up like he was sending an email about a bug report, published it, and it was fantastic.

Congrats for such an profound launch of kind an Army knife for office needs. I like this approach of "modules" very much, especially compared to MS365 cosmos where you've got the great four apps very prominent and new apps / functions hiding their potential power behind a lot of new names and rather confusing menues.

What is your vision about email? I know, it's not an advanced nor modern technology but still the established backbone of office communication, especially if you want to conquer the given field. Despite MS365 has Outlook as default app working with emails in other contexts is still a pain.

I've thought about email - it'll likely be a module that syncs with your outlook or gmail. This is one area that is very hard to replace, because the cost of switching email is huge. Once the emails are synced to nino, they become blocks and can interoperate with other modules i.e. crm type of use cases
This is really cool -- congrats on the launch! The productivity worker's "app chaos problem" as you called it is a real problem and a solvable one.

I'm building something similar after spending 10+ years working with those numerous different apps day in and day out in quote-unquote "high stakes" white-collar roles. It's early days and I'm approaching it from a slightly different angle, but there's a certain amount of overlap between the two visions. I'm focusing on a smaller set of apps but more fleshed out set of features, aiming for feature parity with incumbents + my own features (which incidentally is why this is taking a while to build well...)

Curious to see how Nino progresses and we should connect later on when I have something tangible to show, if you're up for it

We should! Just sent an email to the address on your profile
Super impressive app by the look of things, but as you asked for feedback, it is (to me) very confusing on the product side of things (i.e. what is it and why does it matter to me).

As a business user it's not clear how I would use it, and why I would care.

Your front page reads as:

> Nino is a collection of apps that can interoperate with each other on the block-level from one uniform interface. It has interoperable pages and blocks. It is flexible, extensible, and adapting to your needs as you grow, as Nino helps you consolidate tools and reduce costs. It has page sourcing so you can view pages in a different way. It has page embed, so you can sync page to another page. It has sync block to another page, but you can also block mirror and sync block on the same page.

A good comparison against your front page would be against monday.com or Asana who start with use-cases and practical application. See Monday:

> Monday - A platform built for a new way of working. What would you like to manage?

> * Work Management - Run all aspects of work

> * Sales CRM - Streamline sales processes

> * Dev - Manage product lifecycles

Then if I click any of those categories, it goes into the exact ways it can help me.

+1 to this. Focusing on usecases would be great. ex: I wanted to see what features were available for your sheets module.

Was willing to spend 5 minutes on a walk. Tried the web app - ios safari is not supported :( downloaded the ios app and registered. Got a totally blank app - no onboarding, no template / samples, no obvious way to import from my existing google sheets to see how things scaled. I added a datasource and a few fields (which felt confusing) and my walk was over.

[flagged]
Eh what? Mobile safari on iOS is surely something like 20-30% of the market.
more than 50% of mobile users are using ios safari. https://www.statista.com/statistics/272664/market-share-held...
[flagged]
Google chrome is worse. Safari on iOS has native features like auto-filling verification codes.
Google Chrome can't even use it's rendering engine on iOS, you're comparing WebView implimentations (which Apple will always be superior at... since they control the OS and every API entitlement).

Antitrust regulation says what?

> interoperate with each other on the block-level from one uniform interface

Sounds quite a bit like Notion. A comparison would be apt.

Also sounds a bit like OLE / OpenDoc on desktop, embedding an Excel sheet into a Word doc along with an Access form. If it can do that, it could make quite a demo.

Microsoft was pushing something like that few years ago under the name Fluid Framework: https://youtu.be/tPw5kFkXtt4

But seems to have devolved into generic state synchronization library these days.

Yep. This is a product in desperate need of a "Showcase" page showing off why it's valuable.
> very confusing on the product side of things (i.e. what is it and why does it matter to me)

My initial thought was, this vision looks like what happens when a company realizes that their core product is less valuable than everything adjacent to it and starts growing their product a dozen different directions simultaneously.

But maybe there's something different about embracing this holistic vision from the start, as opposed to trying to be focused and then getting forced into scope creep.

I totally agree. Coming across Simon Sinek's 'Start with Why' has helped me a great deal in communicating in general. Even in conversations this applies:

https://www.youtube.com/watch?v=u4ZoJKF_VuA

I also suggest reading his book.

In terms of this theory you should communicate like this: Why, How, What

You are starting from your 'What'.

I haven't really grasped the core of your product, but to restructure it could be something like:

Stop wasting time looking up documents, e-mails and chats in different systems. Stop paying for 20 different single purpose services just to run your business.

By having everything in one place it is easier to find and share information throughout you business. Creating custom combinations of docs, chats, sheets, forms, etc will allow you to create the tool to support your own processes and ways of thinking rather than having to learn some app's way of thinking.

Nino allows you to quickly build your own custom flows using modular building blocks. Create the tools that you need and have all of your information in one place.

Good call, I'm also a fan of Simon Sinek.

Thanks guys for the feedback. I think it's pretty clear what should be worked on next.

Ok, so now we got 19 apps competing for our attention?
Congratulations on the launch of your app!

Have you thought about what sort of developers would develop modules? Have you made any efforts to engage the free software community?

I always ask this of new apps: To include code cells in the editors via ipython.
>Nino is a radical approach to solve the app chaos problem for today's knowledge worker ... I'm building all these apps from scratch in one place, using the same database and UI, with the flexibility to support the majority of work from one "superapp eventually."

Maybe I can see some use-case for personal use (big maybe), but right off the bat, you can't use this at any company (small startup or enterprise), for several reasons: Lack of functionality, lack of organization-based group and access control workflows, auditing, user provisioning/de-provisioning, lack of cross-organization document sharing and collaboration and compatibility, plugin support, email integration, domain hosting, etc. etc.

I'm not even sure a motivated individual contractor could use this professionally due to the need to collaborate with their customers. I'm not even sure you could dog-food this while managing Nino Inc.

>Nino is one (super)app that supports 18 modules, saving you time from switching and integrating between different providers.

Is that even a real problem?

Most places will use either Microsoft 365 or Google Workspace - those platforms are very well integrated internally. MS365 has all the apps you built except they are feature-rich and some are industry standards (like the Office suite), plus much more - and everything is very well integrated.

But that isn't enough. Sometimes users may prefer, for example, Confluence as a wiki instead of the MS365 Sharepoint wiki - the reason why is because they want to choose a 'best of breed' solution for their use case .. or it may just be a subjective preference. In that case, yes, the integration isn't as great but it is workable (there are plugins to allow deeper integration of external applications). Your solution won't be able to get away from that either. Even if I like your Todo and Notebook apps, I may prefer using Zoom for conference calls and Slack for chat .. what happens then?

(comment deleted)
A lot of features you mentioned are actually implemented (role-based permission, cross workspace sharing, domain hosting...) and some that will come (audit logs and other enterprise things).

I get the best-of-breed argument. Nino's thesis is that people will find more value if enough tools are bundled in one place.

>A lot of features you mentioned are implemented

No, they aren't. I'm not trying to be argumentative, but there is a difference between true support and a superficial check-mark.

>I get the best-of-breed argument. Nino's thesis is that people will find more value if enough tools are bundled in one place

I'd like to interrogate this a little more. Why would someone not go with MS365 or Workspace?

I can see your answer of: >Nino has a better foundation to (1) consolidate a lot more apps than they currently do, (2) drastically improve speed with offline architecture, and (3) offer unmatched privacy and security with end-to-end encryption (coming soon)

Taking this point by point: 1) Your ambition is to have more apps, but the reality is that TODAY, both MS365 and Workspace actually have MORE applications integrated, and those applications are much more feature-rich. 2) MS365 certainly has deep offline integration. Workspace, I'm not sure what their capabilities are. 3) Neither MS365 nor Workspace supports true e2e (though I seem to remember Workspace having some option to import your own keys for client-side encryption) - regardless, I'm not sure that's enough as a selling point. Also, e2e has many challenges around the UX of key management, rotation and sharing.

By the way, MS365 and Workspace are not the only games in town. If you want to see another example of a 'super-app' that supports a million 'modules' take a look at ZohoOne - they support everything under the sun for a relatively low price, and all of it is mediocre (at best).

---

Another thing I can't gauge from your page is, what it means for one of your modules to be very well integrated against another. You have a chat app and a slide app .. how do those work together that puts MS365 to shame?

What's your business model? Everything seems "free" so far.
What is the tech stack you've used this for ?
Some thoughts while installing this in order to test (and trying to find the pricing page): I believe putting interoperability first is the right idea, and we have barely begun to scratch the surface of opportunities in this area. The browser based technologies can gain an upper hand here because of the platform independence and reusability of technologies across functionalities.

That said, there is an enormous amount of work required to match the functionalities of legacy programs: interoperability itself is probably not enough to compete with these. I believe the most viable route is some sort of open source solution. The amount of VC financing would likely need to be staggering for a solution like this to gain any major traction.

(That is, unless an LLM can be made to produce the whole thing over a weekend at some point in the near future ...)

>I believe putting interoperability first is the right idea, and we have barely begun to scratch the surface of opportunities in this area.

Is it really 'interoperability' if it cannot integrate with any external applications?

I'm sure programs like this can achieve the same interoperability with external programs as other applications that already do this. That's a fairly primitive level of integration though, compared to the possibilities that would seem to open once you control both sides of the API.
> In Nino, pages and blocks are interoperable with each other

what does a "block" mean in this context?

Gee whiz, the scope of features is super impressive at such an early stage. It's a very unusual experience to be able to integrate pretty much any object in one module into another module - a big conceptual shift.

Can I suggest you include a dummy workspace in each user's account demonstrating the product to its full potential? Or at least give me an option when creating a workspace to make it into a demo. This might not only benefit the user, but you too, as you'll have to think about the purpose of the product and how it can be leveraged in a business context.

Good luck.

I would love to know a little more about your tech stack and architecture?

You say "Everything is saved locally by default", with full office support. Essentially you have built a "local-first" app, or about 10 of them!

I would definitely play on that for marketing, the local-first place is getting quite a bit of buzz. (I'm biased, but I think 2024 if the year local-first is going to go mainstream)

What tech are you using for conflict resolution for offline edits, I'm guessing you have generalised this in some way? Are you using CRDTs? And any particular local-first database tech?

Have you considered adding any real-time multiplayer features? If you've solved the offline edit problems, you are 95% of the way to real-time.

It's on GCP and 99% "serverless" with TypeScript + React frontend. Flutter for mobile apps and Electron for desktop apps (planning to switch the desktop apps to Flutter too once their desktop frameworks are more stable)

Noted on the "local-first" term, thanks!

I thought about doing CRDT in the beginning, but because not every block type is text, I simplified the implementation to last write wins. Note that every paragraph is a block, so it's not like the entire page is overwritten. CRDT is still doable though.

There are real-time text cursors and block selections, but I intentionally did not implement Figma-style floating cursors that people may expect in certain modules. I thought it looks cool but doesn't offer much value, especially when you can already see what other people selected.

Interesting you say that because I've always felt like a big drawback of Google Docs is the inability to see the floating cursor. It doesn't feel as immersive as, say, Figma editing. However, I'm just one person and my opinion doesn't speak for them all! It'd be interesting to see an A/B test with this sort of functionality.
Have you thought about use flutter for web as well? It seems a lot of effort to maintain 2 codebase for web and desktop
For sure this is a super-impressive (solo?) effort and I'm certain a ton of work went into this.

Some feedback:

Who is the customer for this? Can you describe what their day looks like and how Nino helps them get their work done better/faster/cheaper? What are the top 5 problems that they face that Nino is clearly better than the competition? Be specific and show the workflows.

Where do they work? Who do they collaborate with? What are they collaborating on? Do the same exercise - SxS comparison with how they do things in existing tools and show how Nino is clearly better than their existing solution.

Finally, don't ever underestimate how difficult it is to get people to change from whatever they are doing today. Today is not 1990 - people have been using solutions to the general information worker problem for decades now. Why will they switch?

As no one has asked so far, I’ll have to do it, how does this differentiate itself from Lotus Notes?
That was my exact thought. Sounds like a very similar idea. Would love to know what they are thinking would be the differentiator between Notes and their offering? Specifically the hat advantages they have that would lead them to think their offering would gain traction were as Notes has been on a long slow decline.
Maybe NOT using F5 to lock the user session?
It runs on L̶o̶t̶u̶s̶S̶c̶r̶i̶p̶t̶ JavaScript. Speaking of, Mitch Kapor's 1984 memo is turning 40 this year:

> With the formal commencement of the "Notes" project upon us, it seemed appropriate to set down a few brief notions about the project, its scope, and its strategic importance to Lotus. This material should be regarded as more than highly confidential.

https://web.archive.org/web/20180225100127/http://www.kapor....

Also discussed previously: https://news.ycombinator.com/item?id=13168969

I hope, for OP's sake, that it's not a bloated, corruption-prone, garbage-pile of junk. That would already differentiate it quite well from Notes.
That was my first thought as well - and also I had to reminisce about how sad it was that two of the biggest powerhouse technology companies from the early 1990s are no longer: Lotus and Novell. It would have been hard to imagine in the networked PC environment of the early to mid 1990s that those two companies are no longer around, one swallowed up (and spit out) by IBM and the other decayed into pieces. I wonder which of today's technology powerhouses we'll be reminiscing about 30 yrs from now.
The problem here is that people are not trained on YOUR implementation.

Everything you have listed here is very nice to have (offline mode, interoperability, …) , but MS (with O365) or G (with G Suite) are often available for free to students, teachers, and professors at critical stages in life.

Just look at Apple with their productivity suite (Pages, Numbers, Keynote). The market penetration is probably worse than LibreOffice.

The academic setting often carries over to the professional setting. Changing workflows is one of the pain points I would see in migrating to this.

I do think it looks nice and I do hope you succeed though! Good luck.

You could've said the same about Notion and its current valuation is at least 10B. Don't let this kind of feedback deter you, OP.
Valuation cool, but are they profitable or still burning money.

As a solopreneur you don’t have piles of cash to burn to make people use it.

They burned money but 2024 will show if they can maintain or grow revenue without more cash infusion.
I heard that if you want to convince people to switch from what they're used to, you can't just be 10% better, you need to be 10x better.
How is this different than what any new market entrant encounters? This is what sales and marketing is for; business as usual. I’ve never launched a product that the world was familiar with before I launched it.
(I know this is out of scope, but I LOVE this - and just some other-think:

So - crazy LLM idea for you:

Rather than NEW - give me a prompt box:

"make me a sheet of all my movies and grab the IMDB ratings and sort my library amd then give me a publishable page to my blog"

Such comments make your app more powerful.

HOWEVER - Making a new sheet is really FN confusing,

https://i.imgur.com/Pd64RUk.png

Am I supposed to create each FN cell?

What the F am I doing: https://i.imgur.com/U6Gx1nU.png

Awesome idea. Thanks!

For the Sheet module, when you create a new field in the modal view, it'll be available to all other records too within the page, as you probably found out.

Great start!
Great job on the launch. Your pricing is reasonable for small biz, but I'm unclear on what "Email" in https://nino.app/pricing means. Does that mean you offer email hosting like Outlook/Gmail or email support?

For anyone not in the 365 corporate world looking for office apps, you're unfortunately competing with https://workspace.google.com/pricing, regardless of the unique feature set you offer.

For anyone looking for a no-code solution, your pricing is very low for one person startup when compared to https://www.softr.io/pricing but would get pricey for a team of 5-10.

I am someone you should target because I help startups get started, with low/no code solutions. I also use many paid solutions personally like Cozi.com, Zoom, and ProtonMail for managing my life. I can see your tech is great and what you need is to figure out your place in the market. Where are you positioned in comparison to Zoho, HubSpot, and Zapier? How can I integrate you with Shopify? Also, you need a LOT of templates for https://about.nino.app/en/site

I applaud you for building what you've already built in such a competitive and demanding market. You need a hook - the one thing I cannot get easily from any of your competitors, which would make it easy for me to suggest you to a founder. I don't think offline mode or security cut it.

> Your pricing is reasonable for small biz, but I'm unclear on what "Email" in https://nino.app/pricing means. Does that mean you offer email hosting like Outlook/Gmail or email support?

That's under their `Support` section (as in, they're offering support via email).

Unrelated but I didn't knew Google AppSheet[1] existed before seeing it on that pricing page. Interesting.

>The fastest way to build apps and automate work

>With Google AppSheet, you can build powerful solutions that simplify work. No coding required.

[1] https://about.appsheet.com/home/

This is very impressive, but if I'm going to go through the pain of not using gsuite/O365, I'm not going to consider something I can't self host or export to one of those quickly if your saas fails.
You can export everything in 1-click! It only supports JSON, HTML, CSV for now tho. PDF support will come at one point.
I don't mean any disrespect, but I made an incredibly basic doc - the JSON export is unlikely to be helpful, and the HTML export is essentially broken for a lot of features, such as an equation.

I think that getting perfect PDF exports should definitely be up there on the priorities. Might help you hone the document model too.

This is the sort of question I would ask of the export route (vs the much preferable self-host route), thanks for testing it out. If one could export office formats, e.g. docx for docs that'd probably be the best.

The more I look at this app the more I'm impressed, though.

Noted. You're definitely not the only one asking this, so it's top on the list.

Side note: I did start implementing PDF exports, but for anyone curious, it's actually a lot more complex than imagined. There is no easy way to turn HTML to PDF (if anyone knows otherwise, please share) and there are font and language complications.

Perhaps you could target the PanDoc AST for export (and import!). That’s probably the single most robust document conversion tool available. Plus it’s open source so you can get some force multiplication on all the edge cases.

Personally, I’d love to do contract management with a system like this. Each clause could be a block with its own version control history. Easy to query a subset of them into a spreadsheet or slide deck. Main challenge is that all the lawyers will want it in MSFT Word for tracking changes during negotiations, so need to seamlessly interoperate with .docx

https://pandoc.org/

Since I haven't seen it mentioned here, our small team adopted coda[0] in 2020 which has a similar thesis, as our organization's central information hub, and have not looked back. It has the simplicity of falling back to plaintext, but whenever we want to structure data better gives us tables, charts, publishable forms, sites, etc.

It's exciting to have more tools in this space, as I think it addresses a major use case across workplaces in today's world of remote-centric work: Asynchronous knowledge transfer and documentation, especially amongst non-technical workers and organizations. Extremely poor documentation of process and practices, largely because of poor documentation tools (just word docs and the like) is the biggest knowledge-hole I have observed within non-tech workplaces.

[0]: https://coda.io