[HN Gopher] Ask HN: Anyone making a living building desktop appl...
       ___________________________________________________________________
        
       Ask HN: Anyone making a living building desktop applications?
        
       I did ask the same question in 2016 [1] and got some really
       interesting answers.  I'm still chasing the dream of having a side-
       business and earning some side money, but with web apps it means
       mostly SaaS. Personally I hate rent-seeking behaviors (I'm not
       alone, it seems - "Tell HN: A Conversation Needs to Be Had over
       Subscription Software" [2]), so I'm trying to know what people are
       doing regarding desktop apps.  Are people still building desktop
       apps? More specifically, can you make a living (or earn some side
       money) in 2022 by selling a desktop app? Please share it with us,
       or are we doomed to build web apps and SaaS for the foreseeable
       future?  [1] https://news.ycombinator.com/item?id=11658873  [2]
       https://news.ycombinator.com/item?id=30021404
        
       Author : jventura
       Score  : 175 points
       Date   : 2022-01-21 18:34 UTC (4 hours ago)
        
       | everly wrote:
       | Webgility is an example of a SaaS company that offers a desktop
       | or cloud-based version of their product.
       | 
       | Quickbooks for that matter as well.
        
       | FpUser wrote:
       | I/my company have active Windows desktop application as a product
       | with about 50,000 clients. Not making me rich but in combination
       | with the products I develop for clients I am doing ok.
        
       | DizzyDoo wrote:
       | I make video games like this one [0] or this one [1]. It's pretty
       | simple, you can buy the game and then download and play it. Are
       | games 'desktop apps'? It's not the language I would normally use
       | but I think it applies.
       | 
       | Having been out of the web app development bubble for about seven
       | years now, there's whole industries that work entirely in the
       | pay-for-it-and-then-download model, and while games-as-a-service
       | is more popular now than ever before there's still plenty of the
       | old-school way of doing things going on.
       | 
       | I really like the simplicity. You can buy the thing, maybe from
       | Steam or maybe from a DRM-free store like Humble, download it,
       | play it. You can get a refund if you don't like it, or buy
       | another copy and gift it to a friend if you do.
       | 
       | [0] - https://store.steampowered.com/app/386900/The_Cat_Machine/
       | 
       | [1] -
       | https://store.steampowered.com/app/654960/The_Eldritch_Zooke...
        
         | colbyhub wrote:
         | I've been wanting to enter the game space for some time now. Is
         | this what you do full-time? If so, how did you transition from
         | web dev to game dev?
        
           | DizzyDoo wrote:
           | I got up early every day and got in an hour or two before my
           | proper full-time backend Python programming job begun. That
           | and working on The Cat Machine on Saturdays got it finished
           | within a year, and then after it came out I could go full-
           | time. It's hard to just make the switch from 'real' (normal?)
           | job to small business game programming without already having
           | a game that's done okay released, so that's what worked for
           | me.
        
             | thom wrote:
             | How have you found the switch technically? What frameworks
             | are you using?
        
               | DizzyDoo wrote:
               | I still use a lot of Python, often for little tools or
               | scripts, especially anything where data needs to be
               | transformed (like file formats for art assets), or
               | something needs to be automated (run build scripts for
               | all the different platforms). I built a little graphical
               | puzzle/level editor for The Cat Machine with Python and
               | SDL bindings too.
               | 
               | But I'm mostly using C# and Unity these days. There's too
               | much useful stuff build into Unity to ignore it, and C#
               | is very pleasant so I didn't find it particularly hard to
               | make the jump - there's just a very definite 'Way' Unity
               | wants you to do everything and so most of the time it's
               | just a case of working out what that Way is.
        
         | thom wrote:
         | Oh wow, hope this is sustainable for you, Eldritch Zookeeper
         | looks wonderful and has been in my wishlist since it popped up
         | in my queue!
        
         | optymizer wrote:
         | Congrats on releasing games on Steam! I'd like at some point
         | quit my job and run a small game studio. I have so many
         | questions, mostly out of curiosity. If you could answer the
         | ones you're comfortable with, I'd appreciate it:
         | 
         | * What's your tech stack for the games? Are you using an
         | engine?
         | 
         | * Who made the art? If you did it yourself, what software are
         | you using?
         | 
         | * How was the process for releasing your game on Steam? Did you
         | have to do a lot of marketing to get users to greenlight your
         | project?
         | 
         | * How did you make the trailer for the Eldritch Zookeeper? If
         | you didn't do the voice, how did you hire the voice person?
         | 
         | * The Cat Machine has 107 reviews on Steam. How many users does
         | that translate to?
         | 
         | * Does your current employer have a clause in the contract
         | discussing IP made on your own time? Did you have to get an
         | exception from your current employer to be able to release
         | games on Steam?
         | 
         | Thanks in advance.
        
           | DizzyDoo wrote:
           | Mostly Unity and C#, I still use Python for bits and pieces
           | (see my other comment). I made and make all the art myself,
           | just painting in Photoshop, animating in the wonderful Spine
           | by Esoteric Software (great tool that's worth every penny),
           | and do all my video and audio editing in DaVinci Resolve (I
           | used to use Adobe AfterEffects but the monthly fee was just
           | too high for me). I also use Blender for any 3D work (I used
           | to use Modo, but again, the monthly fee was too high).
           | 
           | Marketing for The Cat Machine wasn't too bad, I had an okay
           | ground game with getting coverage from gaming websites and
           | someone posts it on Reddit and for 2015 that was good-enough
           | marketing for the time, more than enough to Greenlight the
           | game. The voice actor is Scott Gilmour (@scottgilmour7 on
           | Twitter) and I found him after listening to about 100 voice
           | samples on all the different VO websites. He's fantastic! I
           | don't share my sales numbers publicly, but Steam is about 70%
           | of The Cat Machine sales, and about 25% is from the Apple Mac
           | Store - where the game actually hasn't been published for
           | about a year now, I need to get on that and reupload it. And
           | games is right now my full time job, so no IP clauses needed
           | negotiating, and my old employer back in 2015 was very chill
           | about letting me work on my own stuff.
           | 
           | Hope that helps!
        
       | mrkentutbabi wrote:
       | Desktop apps could be be doomed in walled garden.
        
       | outcoldman wrote:
       | Have 4 macos apps that I have built about an year ago. Getting
       | 600-1500 a month.
       | 
       | https://loshadki.app/
        
         | loxias wrote:
         | Curious to know how you approached advertising/marketing. How
         | did people find your apps? How much effort and money was spent
         | on finding customers?
        
       | yboris wrote:
       | My _Video Hub App_ is generating about $500  / month. It's a
       | perpetual license for $5 per copy.
       | 
       | I am planning to create another app that might generate a similar
       | income stream. I've done 0 paid advertising - only some posts
       | here-and-there; I would probably have more sales if I knew how to
       | market my app better.
       | 
       | https://videohubapp.com/en/ - MIT open source:
       | https://github.com/whyboris/Video-Hub-App
        
         | cvhashim wrote:
         | Dumb question but why don't you get some help with sales and
         | marketing. Even some affiliate marketing to increase usage.
        
           | hermitcrab wrote:
           | No affiliate marketer is going to be interested in a product
           | that sells for $5.
        
           | yboris wrote:
           | Unsure where to ask. Worried about high costs. Suggestions
           | welcome :)
        
             | Melatonic wrote:
             | Setup a Google Adwords account - once you get the basics
             | its super easy. Very cheap to start out and they used to
             | have a special where you got some free adword money to play
             | with on starting a new account.
             | 
             | Generally I would say try to minimize the amount your
             | spending per keyword - broader search terms or the broader
             | options on those search terms always cost more.
             | 
             | Might help a ton if you renamed your software to something
             | that is more searchable (or just add some kind of name on
             | the end or start)
        
               | hermitcrab wrote:
               | On a product that costs $5? Forget it. No-way you will
               | get a return. (Background: making a living selling
               | software online for 16 years, advertised continuously on
               | Adwords for nearly all of that).
        
               | Melatonic wrote:
               | If you optimize so that you are paying maybe 2-5 cents a
               | click it really just depends on the application and
               | industry. Something people need to buy right then and
               | there is going to have much better conversion than
               | something they need to research and think about it. Plus
               | there is value in just getting the name of your software
               | out there and into peoples hands so that it then spreads
               | organically after that.
               | 
               | For something like this I would probably start at like
               | 30$ a month and keep optimizing - worst case you lose
               | only a few hundred over the course of a year.
        
       | makz wrote:
       | Related question. How to start to develop desktop applications?
       | In contrast to web applications there are not many resources out
       | there and most seem outdated.
        
         | semireg wrote:
         | Use Electron and leverage your web skills. Learn as much as you
         | can about the architecture before you start. For example, an
         | Electron app has two main processes: main and renderer. The
         | main process is like your backend API and the renderer(s) are
         | the browser windows. Once you get the hang of it, the world
         | opens up and you can really start cranking out code/features by
         | bending the entire architecture to the will of the developer...
         | until it breaks, but then you get to fix it!
        
         | exdsq wrote:
         | I've not worked on a desktop app in a while but when I did,
         | maybe 4 years ago, I found a lot of resources googling "MVVM
         | C#" and following tutorials there. Microsoft tends to have a
         | lot of decent tutorials on WPF Gui development. More recently
         | I've been playing with C++ and Qt which has decent
         | documentation too, but to me is _far_ more complicated than
         | Visual Studio and WPF. Most C# textbooks tend to have sections
         | on GUI development too.
        
         | HeyLaughingBoy wrote:
         | Download Visual Studio Community Edition and go to New Project
         | -> WPF project and start learning C#.
         | 
         | That's probably the path forward with the best chance of
         | overall success.
        
           | ramoz wrote:
           | This as opposed to cross-platform? Any general use case or
           | for a targets Windows user base?
        
             | fsloth wrote:
             | Afaik .net _is_ cross-platform nowadays - Windows dev tools
             | are likely to be most approachable though.
        
       | jcelerier wrote:
       | I'm developing https://ossia.io ; a free software for artistic
       | creation (live shows, interactive installations, VJ, etc.).
       | 
       | Between public & private grants and the occasional consulting gig
       | to add a feature or support contract, I can live :)
       | 
       | Tech stack is C++17/20 & Qt, I target Win / Mac / Linux (and
       | mostly develop on Linux).
        
       | fifticon wrote:
       | I know I was just misunderstanding, but for 60 seconds I was
       | skimming through the comments trying to grasp the gist of what
       | software for 'living buildings' was all about, I thought it was
       | some ecological concept. Anyway, I earned a living making desktop
       | software until 2016; since 2016 I make Revit desktop plugins.
        
       | sterlinm wrote:
       | Bill Gates did alright :P
        
       | jimmyvalmer wrote:
       | _I have to think about the future, and so I have to try to make
       | the right choice on this (OP in 2016)_
       | 
       | Well, the future is here. I guess you made the wrong choice.
        
         | bener wrote:
         | Does it make you feel better to make others feel worse?
        
         | Splendor wrote:
         | What an incredibly rude thing to say to another person.
        
           | jimmyvalmer wrote:
           | Wait... we're not all bots?
        
       | high_byte wrote:
       | desktop does not imply "not SaaS". I'll add that today most
       | desktop apps are headless Chrome. that being said, I actually do
       | web, but were I to go desktop I would look for a niche that can't
       | be done in browser, even though today you already got access to
       | most APIs & hardware...
        
         | jventura wrote:
         | > I would look for a niche that can't be done in browser
         | 
         | What kind of niches would that be, beside audio/video and other
         | cpu intensive things?
        
           | ducharmdev wrote:
           | On my current team we work on a cashiering desktop app, that
           | needs to interact with local devices for processing checks
           | and credit cards. Although almost everything reaches out to
           | an API at some point, I'd generally say desktop apps are
           | still relevant in cases like this.
        
             | eldelshell wrote:
             | Bluetooth PoS printers are a bitch to work with and good
             | luck doing that from JS.
        
           | Turing_Machine wrote:
           | Stuff that needs low-level access to the file system. You can
           | now handle that at a crude level with web form file uploads
           | and generating dynamic data URLs for download, but it's still
           | not as smooth as using the native file system.
           | 
           | Edit: one example would be a file backup system. There's no
           | way you want to make the user manually select and upload
           | every single file on the HD for something like that, and (for
           | obvious reasons) there's no way for a web app to scan the
           | disk and read arbitrary files.
        
           | Wistar wrote:
           | Something that requires absolute real time responsiveness?
        
             | emteycz wrote:
             | There are web-based (in browser) CADs and DAWs... What sort
             | of application would be more demanding?
        
               | Wistar wrote:
               | I am not sure. Something that has a lot of back and forth
               | with peripherals?
        
           | pavlov wrote:
           | Anything that touches a lot of files?
        
             | jventura wrote:
             | Ok, but what kind of business niche would that be?
             | 
             | You can also touch a lot of files on a webserver, although
             | it would be a pain to upload them.
        
               | fsloth wrote:
               | For example file management. "Directory opus" is a
               | windows desktop 'better explorer' in this category (I
               | have bought a license myself, it's pretty darn good).
        
               | pavlov wrote:
               | Sure, a lot of people keep their stuff on somebody else's
               | servers -- a.k.a. the cloud -- but there are still users
               | who have plenty of local files: music, photos, code...
               | 
               | That's a wide range of users, so I don't have a specific
               | product idea, but seems like some kind of opportunity may
               | exist in this niche.
               | 
               | (If I had a product idea, I'd probably try making it
               | myself -- native desktop apps are much more fun to make
               | than web.)
        
               | andai wrote:
               | >native desktop apps are much more fun to make than web
               | 
               | This has also been my experience, and I am curious what
               | the reasons are. Does it have to do with the quality of
               | the end result, or the process of development?
        
           | amerkhalid wrote:
           | Pretty much any webapp can be replaced with local desktop app
           | for security and privacy concise people. Some of things I
           | wish had desktop version:
           | 
           | 1. CRM - I don't want to store private customer data on 3rd
           | party servers.
           | 
           | 2. Budgeting app - Used to use Quicken but it moved to web
           | and I switched to Mint because it is free. I tried some free
           | opensource apps but experience was not smooth. So I am
           | sticking with Mint for now.
           | 
           | 3. Trade analysis apps - Sites like TradingView or TraderVue
           | are great but I don't want to put too much effort in there. I
           | rather have my trading data stored locally on my machine. As
           | a programmer, I export CSVs and run them in local Jupyter
           | notebooks but I think a more user friendly version should be
           | high in demand.
        
         | jrockway wrote:
         | I agree with that. Things like Fusion 360 are both desktop apps
         | and SaaS. The desktop app checks that you have a subscription
         | before it will let you use it, and various cloud things nobody
         | wants are forced in. (Photoshop has a similar business model,
         | now that I think about. Everyone wants to be a cloud storage
         | provider instead of just taking money in exchange for a piece
         | of software.)
        
       | mrleinad wrote:
       | I work for a company that sells a niche desktop app for mining
       | companies, called Aegis.[1]
       | 
       | Even if the company is planning to implement something web
       | related in the near future, the business is on the desktop and
       | there are no plans on taking it entirely to the web anytime soon.
       | Mining companies prefer it that way, as internet connectivity is
       | not something you can reliably find on site.
       | 
       | [1] https://iring.ca
        
         | ak39 wrote:
         | Delphi?
        
           | lsferreira42 wrote:
           | It looks and feels delphi
        
       | pjmlp wrote:
       | Yes, consulting for enterprises doing desktop stuff for
       | laboratory and factory automation is still a thing, specially in
       | air gaped environments.
       | 
       | Stuff like this, https://www.biotek.com/
       | 
       | I have done WPF and Windows Forms for companies using such kind
       | of hardware.
       | 
       | Qt is the major alternative for these customers.
       | 
       | Also note that iPads and Android tablets with plugged monitors
       | are a kind of desktops.
        
       | ramoz wrote:
       | Also interested in folks doing this for their enterprise market
       | and any available analysis on how to approach that market.
       | 
       | My perspective is Enterprise is hard to hit with SaaS. It's also
       | hard to build an integrated (AD/Network/Data/Files) desktop
       | solution. It still seems more viable to start with a standalone,
       | offline, Desktop solution that individual enterprise employees
       | might consider trying / e.g. something like an app that replaces
       | excel with better efficiencies. Maybe while building some SaaS-
       | like component (advanced processing in cloud, API integrations,
       | etc) that still opens the door for non-enterprise users.
       | Ultimately while building a portable/cots cloud based solution.
       | Further letting you evaluate ways to pivot in either SaaS or COTs
       | in the future.
       | 
       | Im still not confident that an MVP approach shouldn't just always
       | accommodate seemless accessibility (SaaS) for a larger general
       | market, and that I shouldn't discount enterprise requirements for
       | non-corporate LAN user bases.
        
         | ramoz wrote:
         | For reference I'm taking my shot with
         | https://github.com/wailsapp/wails (webview2 supported on
         | Windows) and https://github.com/mozilla/pdf.js for a PDF
         | processing related use case.
         | 
         | Wails because I imagine extensive Golang based services
         | (preference/experience) in any cloud env. .NET would be my
         | other approach for O365 based integrations.
         | 
         | Rust has something similar to wails, https://github.com/tauri-
         | apps/tauri . Then there all the traditional native vs cross-
         | platform methods.
         | 
         | No approach, or cross platform framework, really seem quite
         | right. But I figure time and money would be the important
         | factors in any serious avenue I want to take things.
        
           | anonymouse008 wrote:
           | ha, I'm doing the same on Mac! Reach out, maybe my (hopefully
           | portable) backend/pdf module could help!
        
             | ramoz wrote:
             | Ha, cool, thanks for the insight. I'm am curios about
             | potential collaborations so ill reach out soon
        
         | anonymouse008 wrote:
         | > It still seems more viable to start with a standalone,
         | offline, Desktop solution that individual enterprise employees
         | might consider trying / e.g. something like an app that
         | replaces excel with better efficiencies. Maybe while building
         | some SaaS-like component (advanced processing in cloud, API
         | integrations, etc) that still opens the door for non-enterprise
         | users.
         | 
         | This is currently my approach -- not making a living (yet
         | hopefully) -- but will report back soon. I have a baddie of a
         | productivity tool that can fragment features to a few pay per
         | use web APIs that I'll package with a front end for non-
         | enterprise.
         | 
         | A slight tangent: It's very, very challenging to enable
         | collaboration in these types of environments. Magic Wormhole
         | [0] has been an interesting solution I've wanted to integrate,
         | but haven't yet.
         | 
         | [0] https://github.com/magic-wormhole/magic-wormhole
        
       | hermitcrab wrote:
       | I been making a full-time living since 2005 selling software
       | written in C++/Qt for Window and Mac.
       | 
       | My latest product is a drag and drop tool for data transformation
       | (merge, split, clean, dedupe etc):
       | https://www.easydatatransform.com
       | 
       | Things have mostly moved to web, but desktop apps still have
       | major advantages in some areas: -less latency -data kept locally
       | -better development tools
        
       | newaccount74 wrote:
       | I make a Mac app targeted at developers and sell around 150k euro
       | worth of licenses a year. It's been my only income for the last
       | ten years or so.
       | 
       | In my case a web app just wouldn't work very well (it's hard to
       | connect a web app to things behind a firewall)
       | 
       | I'm also a firm believer in pay-once software, you still get
       | recurring revenue unless you saturate the market, which a small
       | company won't do anyway.
        
         | finiteseries wrote:
         | Sharing it here wouldn't even qualify as an advertisement mate,
         | feel free to throw that link in there and maybe scoop up a few
         | more users for your troubles.
        
         | dgellow wrote:
         | Would you mind sharing more details regarding your application?
        
         | loxias wrote:
         | I'm curious to know more, as both a potential competitor _and_
         | customer :)
         | 
         | What's the name of your app, I'd like to give it a spin.
        
       | czeh wrote:
       | I spent a few years on a side project for a 'better' screenshot
       | tool: https://www.bettersnipper.com/
       | 
       | Tried to sell it for $5 home / $14 office, but only got a handful
       | of purchases. I still personally use it every day and have
       | probably collect 10k+ Snips across all my computers. I converted
       | the entire program from VB.NET -> C#.NET over a year which burned
       | me out and I've kind of just let it wither due to lack of
       | interest.
       | 
       | I aimed for the "10x better" than free tools, but most people are
       | fine with the Windows Snipping Tool. :shrug:, on to the next
       | project. I recently added an achievement system and a screen Gif
       | capture feature, but haven't found the energy to polish+deploy
       | those.
        
         | sockpuppet69 wrote:
        
         | hermitcrab wrote:
         | I find it hard to take seriously software that is $5. Google
         | 'price as signal'. Also you are up against some very
         | established and polished competitors, such as SnagIT.
        
       | fxtentacle wrote:
       | Yes and no. I'm an employee so it doesn't really matter, but my
       | side-project desktop apps pay well enough that I could live off
       | them if I go for a student lifestyle (no pricey events, no
       | restaurants, cooking yourself, cleaning yourself).
       | 
       | It was a long way. I started in the Pro Audio niche and initially
       | supported Windows, Linux, Mac. Over time, I learned the hard way
       | that supporting Apple's constantly changing OS is very expensive,
       | plus Mac users tend to act the most entitled when stuff doesn't
       | look or feel like their native OS. And Linux just never sold a
       | license, instead I got lots of Open Source bitching. So
       | eventually, I dropped Linux and Mac support, doubled down on the
       | new Windows APIs and then things got nicely profitable. Price is
       | one-off $299 for the regular app kit with perpetual updates (so
       | far). People use the apps for making movie sound effects.
        
         | [deleted]
        
         | hermitcrab wrote:
         | Apple like to nuke their developer ecosystem from orbit on a
         | regular basis. It is quite tiresome. Qt protects me from it to
         | some extent, but cross platform frameworks have their own
         | issues.
        
         | bmj wrote:
         | _cleaning yourself_
         | 
         | I did not realize this was a mark of the student life. Who knew
         | I was still a student at age 49?
        
           | seb1204 wrote:
           | Had to smile
        
           | cookie_monsta wrote:
           | I, too, am a couple of pay raises away from paying someone
           | else to clean me
        
         | jb1991 wrote:
         | As a developer mainly on Mac, which windows APIs are you
         | referring to that are new, and how do you normally distribute
         | your app, is it through a Windows store or independently?
        
         | MangoCoffee wrote:
         | what Microsoft fat client technology are you using?
         | 
         | the current problem for me with Microsoft fat client is there
         | are too much options and no clear one that Microsoft will
         | support long term.
        
           | ryandrake wrote:
           | Yea, I develop a hobby project targeting desktop Mac
           | (Objective C GUI, C++ business logic) and I'm not sure what
           | Windows technology I should use should I ever decide to port
           | to Windows. There are so many and they are all in various
           | stages of unsupported. C#? C++? .NET? Win32? MFC? WPF? XAML?
           | WinForms? UWP? Maybe just give up on trying to read the
           | future and use Qt. Fucking madness!
        
             | jfk13 wrote:
             | I faced that question over a decade ago, and after looking
             | around at my options, I went with Qt. No regrets. Sure, it
             | had its flaws, and sometimes the "not-quite-nativeness"
             | shows through, but it worked pretty well and gave me
             | support for all 3 major desktop systems. And although
             | someone else has long since taken over maintenance of the
             | application in question, it's still going strong (and still
             | built with Qt).
        
       | Osiris wrote:
       | I have a side-project (https://batterybarpro.com) that's a native
       | Windows application. It brings in $400-1000 a month.
        
         | pc86 wrote:
         | This looks really cool, and I'm particularly impressed that
         | it's a one-time purchase for lifetime access and you're still
         | able to make this much off of it (and at a very reasonable
         | price point). Congrats all around.
        
         | jorams wrote:
         | There's a small error in the Windows 11 warning at the top of
         | the page:
         | 
         | > removed the feature _the_ allowed for toolbars
         | 
         | Should be _that_ , I presume.
        
         | ncpa-cpl wrote:
         | Hi :) I've been a long time user of Battery Bar Pro. Thank you!
         | Its one of the first apps that I install on my new computers.
         | What would be the best way to do a feature request/bug report?
        
         | jventura wrote:
         | This kind of small tools is what I've been thinking of doing
         | lately. It should not consume much of your time after you
         | deploy it and there's not need to have a server and dealing
         | with people's data..
         | 
         | Small question: how do your users find your product?
        
           | Osiris wrote:
           | When I first started, I was posting about it in various
           | laptop forums and running Google Ads. Having a free version
           | was extremely helpful (there are hundreds of thousands of
           | free users). It spread via word of mouth pretty quickly.
           | 
           | After a while, I just stopped all marketing efforts and now
           | it's all just word of mouth/google search.
        
             | Melatonic wrote:
             | Have never heard about this but this looks awesome - Gonna
             | throw this on my old ass thinkpad tonight!
        
         | anotheryou wrote:
         | happy customer here :)
         | 
         | Best part: it also shows battery health really well with
         | discharge charts and can track multiple batteries (if you still
         | have a laptop with which you can swap...).
        
       | zupo wrote:
       | After 15 years of SaaS-ing, myself and two collegues, everyone
       | part-time, are trying to see if we can make a profitable macOS
       | app: https://paretosecurity.com/. Revenue in last 30 days is
       | $3000+, we started working on it back in July. So, it's
       | something?
       | 
       | That said, long-term, we expect to earn more from subscriptions
       | for businesses, than we do from single-user lifetime licenses.
       | But again, ATM, it's the single user licenses that sell well.
        
         | jb1991 wrote:
         | That looks like a rather useful app.
        
           | zupo wrote:
           | Thanks! And it's open source:
           | https://github.com/paretoSecurity/pareto-mac/
        
             | phkahler wrote:
             | Interesting that you're selling a GPL licensed app. I think
             | that's actually quite viable in many cases. I'd rather pay
             | a low price and get something in the app store than have to
             | build it myself.
        
         | chrisandchris wrote:
         | I don't have a Mac do I'm not your target customer.
         | 
         | However I really like your approach having a pay-once personal
         | edition and a subscription team/business edition. It's
         | something different from the subscription-everywhere trend.
        
           | zupo wrote:
           | I'll report back in a year or three if it does in fact work
           | in real life hehe
        
             | Melatonic wrote:
             | Standard for years was perpetual license + monthly fee for
             | premier support / maintenance so it is definitely a
             | workable model.
        
         | ulimn wrote:
         | Being relatively new to macOS, I really like this program
         | because there are settings I wouldn't even know exist. Also, it
         | tells me when other programs, like docker or cyberduck have an
         | update which is also nice.
        
       | eatonphil wrote:
       | I'm building a desktop-first (SaaS-eventual) data IDE for
       | developers [0]. Making a living? Not yet.
       | 
       | It being desktop-first makes it as easy to try out in a corporate
       | environment as Sublime. The data never leaves your machine.
       | Desktop-first is a big deal in devtools for this reason.
       | 
       | [0] https://github.com/multiprocessio/datastation
        
         | webmaven wrote:
         | This reminds me of OpenRefine:
         | 
         | https://openrefine.org/
        
           | eatonphil wrote:
           | Neat project and wow acquired by Google! Good for them.
        
         | hermitcrab wrote:
         | On the other hand, downloading software to your desktop is a
         | risk (cf the Solar Winds supply chain attack). I recently got
         | asked to fill in 30 question risk assessment questionaire
         | before someone could upgrade to the latest version of my
         | software (I declined).
        
       | sitzkrieg wrote:
       | I used to until recently. A LOT of active trading software is
       | still traditional desktop applications for various reason and a
       | decent niche. heavy simulation software is another
        
         | pvarangot wrote:
         | I'll add music making software. I don't make it but it's been
         | my only hobby since the pandemic started and I shelled some
         | money on desktop apps that can easily be coded and maintained
         | by a single dev, like librarian software for hardware synths
         | and some VSTs to use in Ableton.
        
       | iffycan wrote:
       | I work on a desktop budgeting application. I love that it's
       | desktop-only (and so do the users)! It doesn't earn a living
       | (yet), but it makes more than enough to cover expenses.
       | 
       | [0] https://www.budgetwithbuckets.com
        
         | jwineinger wrote:
         | > Buckets includes some terrific extras such as really fast
         | Amazon why-do-they-split-every-purchase-into-a-hundred-
         | transactions reconciliation.
         | 
         | magnificent! I hate reconciling my amazon -- and recently
         | walmart grocery pickup -- purchases for this reason.
        
         | RandomRandy wrote:
         | Your application looks really nice. What framework are you
         | using for the UI?
        
           | iffycan wrote:
           | It's Electron (for now)
        
         | bener wrote:
         | I'm downloading now, this looks really nice.
        
         | scarface74 wrote:
         | Why would I want to sit at my computer to manage my budget
         | instead of being able to access it anywhere? I always have a
         | "computer in my pocket".
        
           | cinntaile wrote:
           | Some things are just a pain in the ass to do on a mobile
           | phone I guess. Budgeting sounds like it would be.
        
         | grumpwagon wrote:
         | I just tried this out this week! It isn't going to work for my
         | needs (I like having payee names to track past expenses), but
         | it looks like great software, and I wouldn't hesitate to
         | recommend it to people.
        
       | alibarber wrote:
       | I have worked professionally for a company that made desktop apps
       | for film production (VFX), and also internally for studios in
       | their R&D departments and those were also almost entirely desktop
       | based.
       | 
       | Outside of professional work, I've jumped right back in to Ham
       | radio over the Corona times, there are lots of desktop
       | applications in use there (DSP mainly) but usability and support
       | for hardware (both devices, and platforms) is hit and miss and I
       | have a few ideas for making my own versions as side projects.
       | Several of these are paid - so do you have any hobbies or niche
       | domains you're knowledgeable about that you could explore?
        
         | Melatonic wrote:
         | Kinda have to be desktop based if your working with VFX levels
         | of change the data - the storage solutions those types of
         | places need to invest in are insane!
        
         | jimnotgym wrote:
         | It is interesting that there are many ham apps that are single
         | person developed and closed source, but free to download. It's
         | weird how open source is not ubiquitous in that hobby. This
         | leaves lots off ageing, quirky software out there.
        
           | jeffreyrogers wrote:
           | I'm not sure how related it is, but the average age of people
           | involved in ham is pretty old. I went to a few meetups near
           | me and the average person there was at least 60 years old. So
           | it might be that these apps are made by an older generation
           | with different norms around open source. Could just be an EE
           | vs CS thing too, since open source is less common the EE
           | world.
        
       | zwieback wrote:
       | Inside R&D organizations there are plenty of groups building
       | desktop apps for internal use. We have a ton of Forms, WPF and
       | some Qt apps we use for R&D and manufacturing purposes. Also lots
       | of services and other non-GUI stuff.
       | 
       | For side-business it'll be a lot tougher than it was when I
       | started 30 years ago.
        
         | YXNjaGVyZWdlbgo wrote:
         | Same for us in VFX mostly python though.
        
       | Shadonototra wrote:
       | i did for a while selling utilities for MMORPGs
       | 
       | it was making some decent amount, i was a student at that time,
       | so it was very satisfying experience; better than working for
       | macdonald ;)
        
       | kaetemi wrote:
       | Yes. Tools for developers and artists. It's a healthy market if
       | you can provide value.
        
       | throw8932894 wrote:
       | I do. Data management and visualisation for local data store.
       | This stuff is private and can not really go into cloud.
       | 
       | Was using Java Swing until very recently. Switched to Kotlin JS
       | in browser, not sure it can count as desktop anymore.
        
         | 727564797069706 wrote:
         | How have your experiences with Kotlin JS been?
         | 
         | I've been considering it for similar type of desktop app
         | development, but haven't dug deeper yet. Mainly because I
         | already have some experience with Rust and have been
         | considering options in this space before venturing elsewhere.
        
       | [deleted]
        
       | fuy wrote:
       | I work at Veeam, our main product
       | (https://en.wikipedia.org/wiki/Veeam_Backup_%26_Replication) is a
       | WPF desktop app. Some of the newer/smaller ones are web(React)
       | based, though. UI is of course just a small part of all the stuff
       | that goes in a large B2B/Enterprise app, but technically it's a
       | desktop app. Also, FWIW, we do subscription licensing, so I don't
       | think it's a real dichotomy.
        
       | QuiiBz wrote:
       | The guy from Inkdrop [0] makes a living with his note-taking app.
       | He also has a YouTube channel [1] which I found very relaxing.
       | 
       | [0] https://www.inkdrop.app
       | 
       | [1] https://www.youtube.com/c/devaslife
        
         | jarl-ragnar wrote:
         | Uses a subscription pricing model though. I wonder why he
         | choose that model. Personally I love the Sublime model, buy a
         | license, use it anywhere.
        
           | jmcgough wrote:
           | Because a subscription pricing model brings in more money and
           | a more predictable revenue stream. Most people selling apps
           | on a pay-once basis can't afford to support it and develop
           | new features indefinitely, so they move on to the next
           | project and it goes into maintenance mode, only getting
           | updates when a new OS update breaks it.
           | 
           | Also needs to pay for the cloud servers running it lol.
        
           | jventura wrote:
           | I think it syncs the data between instances of the app (on
           | the cloud - 10GB or something like that..).
        
             | QuiiBz wrote:
             | By default, it's synced on Inkdrop's servers, but you can
             | self-host your own DB if you want. It's well described in
             | the docs: https://docs.inkdrop.app/manual/synchronizing-in-
             | the-cloud
        
               | eps wrote:
               | ... in which case paying per month makes no sense.
        
         | rodolphoarruda wrote:
         | I follow him on YT. His videos have an amazing aesthetics, and
         | the tech content displayed is simple mind blogging to me as a
         | non-tech person.
        
       | nso95 wrote:
       | Mobile?
        
       | terhechte wrote:
       | I've worked for the past ~2 years (in my spare time) on a macOS /
       | iPadOS presentation app: https://hyperdeck.io
       | 
       | It isn't released yet, but I do have some loyal beta users, so
       | I'm hopeful that some of them will buy the app once the last
       | couple of issues are fixed.
        
       | eps wrote:
       | Plenty of people do this.
       | 
       | Go onto any software listing site (eg. Softpedia or
       | AlternativeTo), pick a not-a-brandname commercial product and
       | chances are that it will be a single-person project. From things
       | that are really well-polished and look like a team effort to
       | pimped-up crappy weekend projects. Lots and lots are made and run
       | by a single individual.
       | 
       | Whether they _sell_ well is an altogether different question, but
       | it 's generally not hard to make several $k per month off a
       | decently useful consumer desktop software. All depends on the
       | size of the niche, the fit (read, specialization) of the product,
       | its quality and the amount of marketing effort.
       | 
       | This business model is still often referred to as "shareware", so
       | if you want to find communities of people that are involved in
       | it, that'd be the keyword to search for.
        
         | mapmap wrote:
         | What is the state of the art in shareware for drop in payment /
         | piracy protection?
        
           | semireg wrote:
           | As an electron developer I used NodeJS to implement a custom
           | licensing system on top of JWT. My app "registers" a computer
           | (fingerprint) with the server. The server can grant licenses
           | where it signs a JWT with a secret key, and the client can
           | verify using the public key. The client will enable features
           | based on the JWT payload. Again... it's crackable, but it's
           | serviceable and I make my software affordable through either
           | a one-time license ($147) or a monthly subscription
           | ($14.99/month).
           | 
           | I try my best to make it "worth it" to purchase the app.
           | Label LIVE is a super- boring business label printer app so
           | it takes a "special" person to 1) need the app and then 2)
           | decide that they'd save more money by cracking it than just
           | paying for it. If I 10x my pricing (as my competition does),
           | then I would fully expect users would find it worthwhile to
           | crack and distribute.
        
           | grujicd wrote:
           | There are payment services which were originally made for
           | desktop apps, with built in support for license files,
           | downloads after payment, etc. I'm using MyCommerce (ex
           | ShareIt), but also had good experience with Avangate - which
           | was later purchased by 2checkout, and now renamed to
           | Verifone.
        
           | eps wrote:
           | Re: payments - it depends on the country, but generally
           | Stripe + PayPal + bank wires for larger/enterprise purchases.
           | Alternatively, Braintree.
           | 
           | An altogether different option is to pay 2x the commission
           | and use "full-service" reseller frontends like Digital River,
           | PayProGlobal, etc. These are referred to as "registrators"
           | and they used to be useful, because getting a merchant
           | account and processing cards was a royal pain the ass. But
           | now there's Stripe, so virtually no value in them. In fact,
           | they tend to make thing more difficult to the clients than
           | needed to justify their own existence (like requiring phone
           | numbers, calling customers back to "verify" purchases and
           | other artificial b/s like that).
           | 
           | Re: piracy protection - wildly depends on whom you ask. There
           | is a camp of people that put minimum effort (literally a a
           | single "if" check in the code) and embrace having their stuff
           | cracked and hacked. The logic is that this acts as extra
           | marketing and helps converting pirates (lol). There are also
           | people who use packaged solutions like VMprotect and
           | (previously) Armadillo. This tends to nip piracy in a bud,
           | but creates issues with antivirus false positives. It also
           | makes the software heavier and more fragile. There's also a
           | middle ground of custom protection schemes that, if deployed
           | wisely, can create 100x more headaches to crackers vs the
           | effort spent on coding them in. Not _that_ hard to do, but
           | these aren 't drop-ins, obviously.
           | 
           | Also, closely related, is the question of how the licensing
           | works. Previously, most of the shareware used completely
           | offline licensing using "keys" that were either hardcoded
           | into the program or verified algorithmically (read, with
           | elaborate checksums and such). This caused an emergence of
           | keygens and it also fed credit card fraud with people smash-
           | n-grabbing keys in bulk and then published them for the
           | street cred. Surprisingly, a lot of shareware still uses this
           | method and they still bitch and moan about the consequences.
           | The alternative, obviously, is to use online activation. That
           | is, what is sold is an activation token that can be swapped
           | for a machine-specific license, via an exchange with the
           | licensing server. This nearly completely eliminates the CC
           | fraud and it allows for finer control over licensing. There
           | are some drop-in solutions for this, but all of them are
           | really quite basic and almost universally suck. However, the
           | good news is that is fairly simple to roll out your own
           | online licensing scheme in a matter of few work-days
           | (assuming you know a bit of web backend and frontend).
        
             | ezekg wrote:
             | > There are some drop-in solutions for this, but all of
             | them are really quite basic and almost universally suck.
             | However, the good news is that is fairly simple to roll out
             | your own online licensing scheme in a matter of few work-
             | days (assuming you know a bit of web backend and frontend).
             | 
             | I wouldn't say _all_ of them suck. But that 's because I
             | built one [0] for the sole reason that, back in 2016, I too
             | thought all of other ones sucked.
             | 
             | [0]: https://keygen.sh/build-vs-buy/
        
             | hermitcrab wrote:
             | Handling taxes (VAT, sales tax) when you are selling
             | worldwide is a nightmare. That is why many vendors pay the
             | extra to use 'full fat' payment processors, rather than
             | Stripe.
        
               | eps wrote:
               | Stripe can handle sales taxes.
               | 
               | Also, it's worth checking with the accountants first
               | before taking on a role of a tax collector. When yet
               | another random country demands a sales tax on purchases
               | made by its citizens, it's just a spherical pony in a
               | vacuum. Best to first check if their demands have merit.
        
               | hermitcrab wrote:
               | >Stripe can handle sales taxes.
               | 
               | if so, that is a recent development.
        
           | giantrobot wrote:
           | Why bother with piracy "protection"? You're not going to keep
           | ahead of dedicated pirates. Focus on features and bug fixes
           | rather than going after non-customers.
           | 
           | Every iota of effort spent going after pirates is effort not
           | going into servicing existing customers or getting new ones.
        
             | eps wrote:
             | 99.9% of pirates can only nop ifs. The remaining percentage
             | are the pros that either work on paid basis or go after
             | high-profile apps that give them visibility and status. A
             | mildly well-protected battery indicator will remain intact
             | for a very long time, simply because people who'd want to
             | crack it, can't, and people who can crack it, won't.
             | 
             | PS. Having cracked versions floating around affects SEO
             | ranking of the master website, it affects sales and overall
             | perrception of the product and, as importantly, it also
             | hits support with a lot of bogus bullshit from people that
             | aren't even customers. So for every iota one may "save" by
             | not adding protection, they would spend multiple iotas
             | dealing with the consequences.
        
           | Melatonic wrote:
           | Shareware (at least back in the day) almost always had a free
           | component. For a game that might mean levels 1-3 are free and
           | then you buy the full game for the whole thing.
        
           | RantyDave wrote:
           | Probably not the answer you're looking for, but the Mac
           | AppStore is the only thing at ever truly worked for me.
        
       | LeifCarrotson wrote:
       | Yes, but the desktop computer is typically attached to a $250k
       | piece of custom industrial automation, the fact that there's 200
       | hours of C# programming for the HMI/ERP client/label printer/data
       | logger is irrelevant to the customer, it's just a line item next
       | to the PLC/robot programming, raw materials, welding,
       | fabrication, wiring etc. Add some Beckhoff, Siemens or (yuck)
       | Rockwell capacity to your stack - buy a used EK1100 and some IO
       | cards off eBay, download TwinCat 3, and add that to your resume
       | and you'll be able to build B2B products for a lot of places.
       | 
       | There are a surprising number of "controls engineering only"
       | shops, it's not clear to me how that kind of business works out
       | logistically when so much of the software requires certain kinds
       | performance from the hardware and vice versa.
        
       | oleksii88 wrote:
       | Working on https://folge.me app for creating documentation and
       | step by step guides ( basically an advanced screenshot tool with
       | editor and many export options). One-time license, and no
       | recurring charges, app brings in around 400-500 EUR (500-600 USD)
       | per month.
        
       | omarhaneef wrote:
       | Pay close attention to how you charge. I hate giving my credit
       | card information to another company, so I end up using Amazon a
       | lot just to have it in one place.
       | 
       | Similarly, with software, I am more likely to purchase desktop
       | software from the MacOS app store. I feel exposed giving my
       | information to a company I may not have heard of before. I do buy
       | a lot of useful looking desktop software on the Mac OS app store.
       | 
       | It must be tough converting enough customers though and pricing
       | is not easy.
        
       | smaddox wrote:
       | There's plenty of people making a living off of single player
       | video games.
        
       | richharms wrote:
       | 6+ years on a team of approx. 5 (BA, UX, software engineers)
       | developing a Windows/WPF application to configure equipment for
       | industrial process control. When I left the company just under a
       | year ago additional work was being planned. It may be a
       | specialized area, but desktop apps are definitely being built in
       | this space - had an awful lot of fun building the app as well.
        
       | frakt0x90 wrote:
       | Not a self-venture but my old team built desktop applications for
       | the pricing department at a very large airline. They did
       | everything from recommending price changes to loading ad hoc
       | adjustments and keeping track of pricing strategies. All in
       | JavaFX. That team split and is making most of them web-based now
       | but the desktop apps still thrive in the meantime.
        
       | SuboptimalEng wrote:
       | Atomic Edits[0] is a desktop app that helps YouTubers (like me)
       | automatically remove silence in videos. It went viral on
       | Reddit[1] but I realized later that building a video editing app
       | with Electron (and not C++) was a bad choice. Library support
       | video/audio editing was lacking.
       | 
       | Recut[2] is an app that basically does what Atomic Edits aimed to
       | do, but actually succeeded. I think it's because it was a native
       | Mac app which meant it had access to better libraries for editing
       | videos. (That or I gave up too early on Atomic Edits.)
       | 
       | Orbital[3] is desktop app that allows you to search, filter,
       | preview video files on your computer like YouTube. I posted on
       | some subreddits and it had potential but I realized it wouldn't
       | be enough to sustain me. It could've worked as a side-project (if
       | I was working as a SWE) but being as my main source of income was
       | from YouTube ad-revenue, it wasn't worth it.
       | 
       | VideoHubApp[4] is a desktop app that does what Orbital aimed to
       | do and actually earned a couple thousand dollars. It was started
       | a few years earlier and was built with a similar tech stack.
       | 
       | All that is to say, I made desktop apps that had potential, but
       | didn't have the funds to see them to completion. Of course you
       | could say it would be different if I had a SWE job + funds, but
       | then I may not have had the time to learn React + Tailwind +
       | Electron and complete these apps.
       | 
       | [0] https://github.com/SuboptimalEng/atomic-edits
       | 
       | [1]
       | https://www.reddit.com/r/webdev/comments/ohbl6i/i_made_a_des...
       | 
       | [2] https://getrecut.com/
       | 
       | [3] https://github.com/SuboptimalEng/orbital
       | 
       | [4] https://videohubapp.com/en/
        
       | Melatonic wrote:
       | I hope people are still building desktop apps because as much as
       | I hate that literally EVERYTHING is being made into an app on
       | mobile (mainly just so they can then push notifications) there
       | are a lot of things that really just run better as a desktop
       | application. Do browser based video editors for example exist?
       | Yes they do and I am sure they have their uses. But if I need to
       | ingest a few hundred gigs of footage and cut that down to a
       | reasonable length there is no way I trust Google Chrome's memory
       | management to do that in any reasonable fashion.
       | 
       | I think what I miss the most are the really lightweight desktop
       | applications that use very little resources but still help
       | accomplish very large things. People love to rag on Windows for
       | the fact that it maintains backwards compatibility but that has
       | also allowed some fairly old but amazingly efficient applications
       | to still be useful today.
       | 
       | My personal favourite example of this is a one man shop developer
       | from Japan who makes some insanely reliable and useful tools on
       | Windows:
       | 
       | FastCopy:
       | 
       | https://fastcopy.jp/
       | 
       | This tool has been around since 2004 and the original developer
       | is STILL regularly updating and improving it. It blows away every
       | other file copy tool on Windows out there (even the fanciest paid
       | solutions) and the interface is dead simple and easy to use while
       | still offering lots of advanced features. Many years ago I had to
       | regularly move terabytes and terabytes of data to external drives
       | that were then driven between VFX houses in Los Angeles. A lot of
       | these outfits were basically smaller startups so often we would
       | have multiple drives connected over USB to a single workstation
       | with a 10gig link back to the storage server. I did extensive
       | testing comparing every tool out there and not only was this
       | thing a little faster than even the best CLI tools it also
       | destroyed the others in terms of reliably transferring data over
       | connections that were not always reliable. If the USB interface
       | dropped for a second a lot of the other tools would fail or start
       | doing a diff compare from scratch while this thing just happily
       | chugged along. And once I had set it up and enabled the right
       | click menu integration it was easy to train someone who was not
       | very technical to use it. It even beat every Linux based solution
       | I tried in reliability.
       | 
       | IP Messenger:
       | 
       | https://ipmsg.org/
       | 
       | Same guy also makes IP Messenger which is a ridiculously light
       | text chatting tool. It only works over LAN (hence the name) but
       | requires NO central server, has tons of customization options
       | (and can also be locked down in a business environment) and is
       | pretty feature rich. It is also regularly updated and is end to
       | end encrypted and will run on the slowest of the slow machines.
       | And it has been around since 1996!
       | 
       | Both of these are free but I would honestly pay pretty good money
       | for them if I was running my own business.
        
       | jpeter wrote:
       | I make Erp software with WPF. Yes you can still earn money doing
       | that.
        
       | semireg wrote:
       | This is my 3rd (or is it 4th?) year of developing and selling
       | Label LIVE, an electron app for designing and printing labels.
       | Originally it only worked with USB thermal printers, but over the
       | last few years it's grown into a multi-function image-rendering
       | pipeline that integrates data import (via spreadsheet, CSV or
       | API) with barcodes, text, image output. My app revenue eclipsed
       | my iOS/NodeJS consulting in 2021 and I hope to double revenue in
       | 2022. Read more at https://label.live/features.
       | 
       | The tech stack for this app is really interesting (to me at
       | least, natch). Lots of native node modules that need finesse on
       | both macOS and Windows. I don't yet support Linux because out of
       | thousands of users, only 2 people have emailed about Linux
       | support (probably both from HN!).
       | 
       | I really love building Electron apps. It's a total joy bringing
       | something (albeit "inefficiently" wrt memory and "native"
       | qualities) like this to market for a niche that's otherwise a
       | dumpster fire of old and clunky 1980s-era Windows-only software.
       | 
       | As for licensing, Label LIVE is licensed per computer. I wrote a
       | custom license implementation leveraging JWT. The JWT is signed
       | by my license server and the app verifies the signature and that
       | the contents match the "fingerprint" of the computer being
       | licensed, expiration, etc.
        
         | OJFord wrote:
         | Does it definitely not 'just work' on Linux, and the only
         | people to email were those who saw 'on Mac & Windows' without
         | realising it was Electron?
        
           | semireg wrote:
           | It's more than just USB, but it's the first that comes to
           | mind. Label LIVE has built-in drivers that talk directly to
           | USB hardware (thermal label printers). The actual "label
           | printer driver" part (talking ZPL, etc) is cross-platform,
           | but the middleware of handling the USB stack has many edge
           | cases and hugely divergent implementations that wounded me
           | greatly (since recovered, thanks!). On top of USB you have
           | "system printer" queue support, local font support,
           | fingerprinting the system for licensing, lib FTDI for weight
           | scale integration, fabric JS w/ all the hidden beasts of
           | WebGL, WASM builds for higher performance dithering,
           | different sandbox requirements, app signing, app packaging...
           | and those are just off the top of my head. There are probably
           | a dozen more things I'm forgetting that would just wreck me
           | if I wasn't mentally prepared enough.
        
           | kuratkull wrote:
           | Invalid question. Talking to hardware devices is OS based, it
           | can't work accidentally.
        
         | chrisandchris wrote:
         | Looks quite cool. Sadly no Linux support, but I get why (got to
         | build a printing library for Brother p-touch once).
         | 
         | However, I was about 5 minutes on your site and could not find
         | a list of compatible printers. Where did you hide it :) ?
        
           | semireg wrote:
           | Sorry, it's right here: https://label.live/printers
        
         | smoldesu wrote:
         | > I don't yet support Linux because out of thousands of users,
         | only 2 people have emailed about Linux support (probably both
         | from HN!).
         | 
         | I'm a little surprised to read this from an Electron dev. I
         | remember reading old forum posts about how the Spotify port for
         | Linux was arranged by two devs who met after work for a few
         | hours and got it working well enough that Spotify let them
         | release it as an unsupported client. There was one or two
         | issues that had to do with importing local music, but besides
         | that it ran perfectly fine. You're of course welcome to do
         | whatever you want, but if your runtime is essentially a web
         | browser, I doubt there's going to be much trouble getting it to
         | work on Linux. But what do I know, I don't make a living off of
         | printing labels...
         | 
         | > It's a total joy bringing something like this to market for a
         | niche that's otherwise a dumpster fire of old and clunky
         | 1980s-era Windows-only software.
         | 
         | Here's my grumpy old man take: I kinda prefer the clunky Delphi
         | forms of yesteryear. No, they weren't very pretty, but they
         | were stable and performant enough that if you bought a license,
         | you could guarantee that it would run _forever_. There was a
         | special kind of feeling of ownership with that software,
         | because it really felt like it was tangible and  "yours". I
         | don't think any Electron app has ever made me feel that way; at
         | best it's a begrudging relationship with software I need for
         | work, at worst it's one update away from being changed enough
         | that I want the old version back. Again, take this with a grain
         | of salt, I don't know your heuristics here.
        
           | semireg wrote:
           | I am definitely part grumpy old neck-beard, which is why I
           | offer one-time licenses and an experience that lets a user
           | run 100% offline/air-gapped. You can register and license a
           | computer that is only accessible via USB thumb-drive. If
           | nothing changes on that computer, then the app should
           | continue to run "forever."
           | 
           | Second, auto-update is disabled by default because I don't
           | want a dumb bug on my side to break someone's "it just works"
           | printing system.
        
           | pjerem wrote:
           | > I remember reading old forum posts about how the Spotify
           | port for Linux was arranged by two devs who met after work
           | for a few hours and got it working well enough that Spotify
           | let them release it as an unsupported client.
           | 
           | IIRC, Spotify "unofficial-but-official" client largely
           | predates the Electron version and this story is from the Qt
           | era of Spotify (which was wonderfully light and fast).
        
             | semireg wrote:
             | I believe it for an app that's 100% hitting remote APIs and
             | playing sound. In my case I'm highly dependent on the host
             | OS for about a half-dozen native modules that each have
             | their own ultra-finicky native build environments.
        
           | [deleted]
        
         | Melatonic wrote:
         | Does it work with the tiny Dymo printers?
        
       | fsloth wrote:
       | A large fraction of computer games are mostly still "desktop
       | apps".
       | 
       | Lots of single person indie success stories there, such as
       | "Papers please" or "Stardew valley".
       | 
       | Seminal example in this genre is probably Minecraft (which of
       | course expanded to a team before acquisition).
        
         | boppo1 wrote:
         | I don't know how much longer this will last given stadia and
         | xcloud. I've been playing on them and if they improve over 5
         | years' time, I could really see them becoming the standard.
        
           | mattl wrote:
           | Stadia won't be around in 5 years, it's a Google product.
        
             | boppo1 wrote:
             | I've read that they're white labeling the tech. So it won't
             | be "Stadia" but it will probably still be around.
        
       | grujicd wrote:
       | I'm making Windows/.Net based app for managing queues -
       | QueueExplorer. Started with MSMQ support back in 2005, now it
       | supports Azure Service Bus, RabbitMQ and ActiveMQ. It's old
       | fashioned perpetual licensing, so revenue is a rollercoaster.
       | Because of that, it's emotional rollercoaster as well. Good thing
       | is you get paid for full license at the time of purchase instead
       | of collecting it in 10-20 months. Bad thing is every month starts
       | at zero.
       | 
       | Although .Net went multiplatform years ago, my app relies on
       | WinForms a lot so it's Win only, except through Wine. I would
       | love to support Mac as well but the only realistic option looks
       | to be Electron based, and it would be a significant step back for
       | my Windows users. Maintaining two different GUIs looks like a
       | problem for micro company.
       | 
       | The best thing about desktop software is it can't break for all
       | the users at once like server-based app can. That gives some
       | piece of mind when you're micropreneur. Sure, there are bugs, but
       | they affect only users who downloaded buggy version. You can't
       | crash all installed instances just like that.
       | 
       | The worst thing is, it's hard to ask for a subscription. Yes, I
       | hate it as a user, but would love it as a business owner :)
       | 
       | https://www.cogin.com
        
         | Melatonic wrote:
         | You should just sell maintenance subscriptions / better support
         | tiers - lots of software companies have been doing that for
         | years. Perpetual license and if it breaks for someone using it
         | at home they can go to the free support forums. Large company
         | that needs it fixed in a super quick turnaround? Monthly fee
         | for priority.
        
         | thom wrote:
         | Any plans for Kafka support? I was frankly a bit shocked when
         | Conduktor raised investment:
         | 
         | https://venturebeat.com/2021/11/22/conduktor-which-brings-a-...
         | 
         | If anything, it's a testament to what an absolute pain it is to
         | develop on existing message queue/event streaming platforms, so
         | it's clearly a valid niche.
        
           | grujicd wrote:
           | I would love to support Kafka, and even made a simple
           | prototype. However, hit a brickwall when discovered that .Net
           | client (by Confluent, other clients seem to be deprecated)
           | does not have all the features the Java one has. For instance
           | there's no way to get current consumer offsets and I think's
           | something that should be available in a management app.
        
             | coder543 wrote:
             | If you really want to support Kafka, I think there are
             | options. Besides the obvious option of forking the .NET
             | client to add these missing features, you could also write
             | some kind of "plug-in" in Java or Go or some other language
             | with a fully featured client library, and communicate with
             | it over some type of local RPC from your main application
             | to query against Kafka. Whether it is technically feasible
             | or not, it may not make business sense for you, which is
             | fine, just interesting to think about the options.
             | 
             | I'm slightly surprised that the .NET client isn't fully
             | featured, but I've never tried to use Kafka from a .NET
             | language before.
        
         | rozab wrote:
         | Have you looked into .NET MAUI yet? I'm cautiously optimistic,
         | but haven't dug into it. Should be releasing Q2 this year.
         | 
         | https://github.com/dotnet/maui
        
       | throwaway204401 wrote:
       | We sell a desktop app with an involvement in dev and support of
       | about 0.25-0.50 FTE, with revenues in the range of $50K/month
       | although it was launched 9 years ago and the first year was only
       | about $2K/month. The server side is just one Windows 4GB server
       | for user signups, billing and license validation. One good thing
       | of desktop apps is that the server side is so cheap, you are
       | basically selling IP.
       | 
       | It has this features:
       | 
       | * B2B in a niche market (TAM < 100K-200K users)
       | 
       | * Some viral component so you do not have to spend money on ads
       | for growth.
       | 
       | * Sold as a subscription and only as a subscription. Don't
       | innovate with licensing focus on product, this is important. When
       | users have fewer buying options, they decide faster. That's why
       | Steve Jobs reduced 50 Mac models to just 3.
       | 
       | * When the subscription ends, the application must stop working.
       | This is also very important. You want your entire user base to be
       | able to install the last version. You do not want to support
       | older versions, you only want to support one.
       | 
       | * Has to have a very generous trial so that users have time to
       | find use cases with your product. Better a trial based in actual
       | usage instead of exploding trial base in calendar days. You want
       | your users to actually use your product and depend on it.
        
         | semireg wrote:
         | I'd love to connect to compare notes. I'm well on way to
         | $50k/month, but I have a feeling I can attain that revenue
         | without a few of your bullet points.
         | 
         | * B2B niche - agreed, this is essential
         | 
         | * Viral component - I wish I could make label printing viral...
         | but I feel like I'm dealing in the "colonoscopy of software"
         | with my app
         | 
         | * Only subscription - I agree this maximizes revenue, but I
         | find subscriptions user-hostile, so I also sell a one-time
         | license
         | 
         | * Subscription expiration - obviously essential
         | 
         | * Generous trial - agreed, essential
        
       | splittingTimes wrote:
       | Our company sells HW and SW for the dental sector.
       | 
       | We have a desktop app that processes DICOM data to do implant
       | treatment planning (where to place an implant in the patient
       | jaw). Output is a STL file to print a drill guide for the oral
       | surgeon to perform a guided surgery.
       | 
       | Our desktop scanners for dental labs and our intra-oral scanners
       | for dentists generate 3D meshes of the patients oral situation.
       | 
       | Those meshes are the input data for the CAD/CAM Software my team
       | builds. It is a desktop app for the digital design of dental
       | restorations. The GUI is in javaFX and 3D visualization is done
       | with OpenGL 4.5.
       | 
       | Once the restorative Design is done, that app can generate many
       | different output formats. Labs will feed the design files their
       | local milling machine or 3D printer. Dentists can send it to
       | centralized milling facilities of their choice to produce the
       | crown or bridge or what have you.
       | 
       | Some impressions can be seen here:
       | 
       | https://youtu.be/5THQMr5SAH0
        
         | franga2000 wrote:
         | Not sure if it was your specific software, but I recently
         | filmed a promo for a local dentist who was demonstrating this
         | exact tech and I was blown away by how quick and accurate those
         | scanner sticks are and how well the software stitched it in
         | real time. How the hell can you scan something as small, wet
         | and soft as the inside of a person's mouth and stitch it all
         | perfectly? Seems like the absolute worst environment for
         | scanning
        
       ___________________________________________________________________
       (page generated 2022-01-21 23:00 UTC)