[HN Gopher] Show HN: I made an alternative to Google Alerts that...
       ___________________________________________________________________
        
       Show HN: I made an alternative to Google Alerts that listens to
       social media
        
       Author : fstopmick
       Score  : 132 points
       Date   : 2020-11-20 15:08 UTC (7 hours ago)
        
 (HTM) web link (www.pmalerts.com)
 (TXT) w3m dump (www.pmalerts.com)
        
       | weinzierl wrote:
       | Love the pricing model and the UX is nice. Three small things I
       | noticed during sign-up:
       | 
       | 1. Please let me sign-up from the pricing page. At least on my
       | phone I couldn't find a direct link or button.
       | 
       | 2. The "Save Upgrades" button is annoyingly sticky on my iPhone.
       | 
       | 3. Email doesn't autofill.
       | 
       | Otherwise registering and adding an alert was smooth. Well done!
        
         | fstopmick wrote:
         | Thank you!!! Will address each of these, hopefully by the
         | weekend depending on dayjob demands. Don't hesitate to let me
         | know of any other friction points - I'm aiming for frictionless
        
       | ryanr23 wrote:
       | I'm floored with this app. Well done!!!
       | 
       | If you don't mind me asking...how did you manage to scrape
       | linkedin?
        
         | fstopmick wrote:
         | Thank you! Right now LinkedIn results show you what you'd see
         | from a timeboxed google search, like "ryanr site:linkedin.com",
         | but this will change once I have either 1) time to implement
         | deep native polling, or 2) a service that does it for me (high
         | confidence in 2 becoming available soon).
        
       | offtop5 wrote:
       | Anyway to plug in sentiment analysis ? I would love for you to
       | run this through IBM Watson or something so I can see if people
       | are saying positive things about my brand
        
         | fstopmick wrote:
         | Yeah, I'm super excited to build this out.
         | 
         | I'm admittedly overeager to build and am not very good at
         | building financially sustainable projects, so I told myself I'd
         | fund this feature with revenue from paying customers. ($0MRR
         | right now)
         | 
         | In the meantime, you can use webhooks to push results into your
         | own sentiment analysis flow. That's supported (and free).
        
           | offtop5 wrote:
           | Charge people up-front for this.
           | 
           | Watson is very expensive after all.
           | 
           | Alternatively you can use an npm module to determine basic
           | sentiment https://www.npmjs.com/package/sentiment
        
       | alberth wrote:
       | It's like https://www.sprinklr.com but 1,000-4,000x cheaper
       | (seriously).
       | 
       | Love the homepage.
       | 
       | EDIT: Question, I just tried the demo out on some very popular
       | terms (e.g. "google", "Microsoft", etc) - it appears results are
       | only returned for Twitter. If I unselect Twitter, "no results
       | found".
       | 
       | Just an FYI in case that's not intended behavior.
        
         | amelius wrote:
         | And I guess it's also like youtube-dl in the sense that it
         | needs to continuously fight updates and/or banning from the
         | sites it wants to download from.
        
           | fstopmick wrote:
           | yeah, it's not as fixed-cost as I'd hoped
        
             | amelius wrote:
             | Have you considered open-sourcing the libraries that fetch
             | content from these platforms? You could build an entire
             | community that helps you maintain the code ...
        
               | fstopmick wrote:
               | I haven't, mostly because I'm scared of the liability. My
               | code is pretty sketchy for everything but Twitter, and
               | for that I use LinqToTwitter (.NET) which is already OSS
               | (and amazing).
        
         | fstopmick wrote:
         | Yeah - the onboarding flow (insta-results) only supports
         | Twitter. Other platforms are polled run on a recurring basis
         | and take ~10 minutes to show results, so when you create an
         | alert you'll see stuff from other places. I need to make that
         | clear on the onboarding flow - it's a UX bug. Thanks very much
         | for the feedback and love.
        
           | onli wrote:
           | Also on the site itself, because I did not realize that at
           | all! Good to know!
           | 
           | I know that one of my sites is mentioned on one of the
           | services that is not twitter, and not seeing it in the
           | preview results gave me pause.
           | 
           | Nice site otherwise, best of luck!
        
             | fstopmick wrote:
             | Ok yeah that's a clear need - set expectations that results
             | from other platforms take a few to show up. Thanks for the
             | push to correct
        
       | Accioni wrote:
       | I will signup as well! If I can I always looking for a ways to
       | avoid Google products and support smaller business and creators.
       | I think its time for changes.
        
       | cl0wnshoes wrote:
       | Really nice tool! Couple things I'm running into:
       | 
       | 1. I registered on my laptop, opened account verification email
       | on my phone. Verification link says I'm verified, laptop say's
       | I'm not even after logging out/in.
       | 
       | 2. It says 5 alerts are free, but at 3 alerts I'm presented with
       | a message stating I've reached my limit.
       | 
       | 3. Last pass doesn't seem to like the email field on sign in. It
       | won't autofill it :(
        
         | fstopmick wrote:
         | I'm hearing similar feedback from others on all three items -
         | if you shoot me your email to m@pmalerts.com I'll upgrade +
         | verify you manually while I troubleshoot. Thanks for confirming
         | these, and sorry for the headache!
        
       | nyellin wrote:
       | I love the idea. Does this support searching for links to a
       | specific domain? I tried adding my personal blog (without the
       | http:// prefix) and no results showed up.
        
         | fstopmick wrote:
         | Thanks nyellin - and for sure! If you used the onboarding flow
         | or "result preview" functionality, you'll only see recent
         | Twitter results. But if you create an alert for your personal
         | blog and select "Custom" along with other platforms, you'll be
         | notified whenever someone drops your link AND (important) it
         | isn't shortened by something like bitly.
        
       | greatsaas12 wrote:
       | I love the fact the you've spent time focusing on onboarding.
       | 
       | Most SaaS companies onboarding workflow these days is:
       | 
       | - Describe what they're about - Ask for a sign-up before you even
       | have the chance of using/interacting with the product
        
         | fstopmick wrote:
         | It's always seemed strange to me that the normal SaaS flow
         | forces users to blindly commit... I want you to fall in love
         | without any coercion. It's more romantic that way
        
       | bzb6 wrote:
       | The header of your website is sticky and takes up half the height
       | of my screen.
        
         | fstopmick wrote:
         | Gah, the mobile UX is pretty horrible right now. I'll
         | prioritize it, thank you bzb6
        
       | mobileexpert wrote:
       | Are you using public/legit APIs for all these services? Seems
       | like you might be at risk for TOS violation for at least a
       | couple.
        
         | fstopmick wrote:
         | Twitter is legit, otherwise I plead the 5th. I do outsource
         | this risk (and pay for that), so stability shouldn't be an
         | issue unless there's a broad and deep crackdown on everyone who
         | scrapes, which I think is unlikely given recent sentiment
         | around the issue: https://news.ycombinator.com/item?id=22180559
         | 
         | But it is a risk. Serpapi.com is helping me a lot with that -
         | give them a tinker!
        
           | chrisfrantz wrote:
           | What do you mean by "outsource the risk"?
        
             | fstopmick wrote:
             | I mean I hope that if I pay someone else to harvest my
             | drugs and I don't know how they do it, then I have some
             | level of plausible deniability, but that just went out the
             | window
        
       | makeee wrote:
       | Nice work! I'd love something that alerted me to mentions in
       | Discord servers. Not sure if that's doable without having a bot
       | in every server.. but I'd pay for that.
        
         | fstopmick wrote:
         | Hmmm... I could have a setting for PMAlerts integrations
         | (slack, teams, discord, zoom) that configures it to not only
         | feed alert results _into_ the app, but to listen to that server
         | 's contents __for you and only you __. A bit tricky with
         | privacy implications, but technically feasible. I 'll have a
         | think on it - thanks for the love.
        
           | makeee wrote:
           | Cool, just signed up! Transitioning my Zapier-powered twitter
           | alerts over. Love the thought you've put into this, like
           | ability to hide results authored by certain usernames.
        
             | fstopmick wrote:
             | Woohoo! Email is m@pmalerts.com if you need anything (a bit
             | behind at the moment, but I generally aim for responses
             | within a day). Would love to connect + learn more about
             | your use-case and general needs/challenges in this space.
        
       | bromquinn wrote:
       | This is slick! I could see using this for one of my own projects.
       | How do you get the data? Are you using the official apis or are
       | you 'scraping'?
        
         | fstopmick wrote:
         | Twitter results use their official API, otherwise I _crackle
         | sounds_ can 't he- _crackle_ what?.. _call disconnected_
        
           | riku_iki wrote:
           | Curious how scalable is this service? When services will
           | start throttling/blocking your calls?..
        
             | fstopmick wrote:
             | Everything "legit" scales along with the cost of API access
             | 
             | Everything else scales along with the cost of outsourcing
             | that risk to services located outside of the US (like
             | serpapi.com) who implement lots of proxies and workarounds
             | 
             | I'm not sure if there will be margins, so if it scales,
             | it'll have to be very cost-consciously
        
       | fiatjaf wrote:
       | If, like me, you clicked this expecting to find a tool that would
       | aggregate posts from social media for their own consumption, not
       | as a business intelligence tool, let me recommend
       | https://fraidyc.at/.
        
       | okokok___ wrote:
       | Man, this on-boarding is slick! well done.
        
         | fstopmick wrote:
         | Thank you!! That's all attributable to early adopter feedback,
         | but I'll take the credit :)
        
       | lprubin wrote:
       | Nice work. Have you considered creating a page/blog post the
       | explains how you've used your own tool to find paying customers?
       | Doing that would provide a ton of value I think:
       | 
       | 1. You'll (hopefully) find new customers
       | 
       | 2. By using your own tool regularly, you'll gain invaluable
       | insight into UX issues and new feature ideas.
       | 
       | 3. Potential customers on your site would get to read through a
       | play by play story about somebody successfully using your tool to
       | drive business results. Basically a meta case study.
        
         | fstopmick wrote:
         | I ___LOVE_ __this thinking. I have a small write-up about "how
         | I'm using PMAlerts to drive growth for PMAlerts" here:
         | 
         | https://www.karma.fm/p/BcMEfxQ/frequently-asked-questions
         | 
         | But it's not presented as a formalized case study and doesn't
         | provide the value you're proposing (to me or others). I'll do
         | it!
        
           | ayewo wrote:
           | Congrats on your Show HN!
           | 
           | I absolutely liked your copy.
           | 
           | Is karma.fm one of your side projects too?
        
             | fstopmick wrote:
             | Thanks very much! And yes it is - I'm using PMAlerts to
             | learn how to listen, and Karma is teaching me how to think
             | and write (though it's a bit less mature)
        
           | lprubin wrote:
           | Nice, you have the foundation there which is great.
           | 
           | I'd also recommend making the faq table of contents into
           | clickable links.
        
             | fstopmick wrote:
             | On it, thank you lprubin.
        
       | darrenwestall wrote:
       | I'm really keen to see how LinkedIn alerts work, I'd love to plug
       | into this by API for our clients. Email in my profile if you'd
       | like to chat?
        
         | fstopmick wrote:
         | Absolutely, shooting an email over now!
         | 
         | If anyone here on HN wants it for free, just let me know via
         | m@pmalerts.com and I'll give you an early adopter subscription
         | (full product, free for however long it's around).
        
           | jmholla wrote:
           | Wow. That's really generous. I could see myself one day using
           | this, but don't have a use for it now. When I do, this is
           | definitely a product I would happily pay for, and, if and
           | when, will.
        
             | fstopmick wrote:
             | Super appreciate that sentiment. That's what I'm going for
             | - 1) build something valuable, default to freemium 2) pave
             | a clear path to free for those in need 3) have faith in
             | voluntary reciprocation of value
        
       | _hoysala_ wrote:
       | Wow, this is really cool! I especially love how you can see
       | results before signing up!
        
         | fstopmick wrote:
         | Thanks for the love!
        
       | hmhrex wrote:
       | Awesome! I'm digging this. I also like how the features are
       | tiered. You might want to make a chart showing what features are
       | under what tier, but it's not overly confusing.
        
         | fstopmick wrote:
         | I'm super on the fence about my pricing page, to be honest.
         | Would you rather have just a standard three-tier Personal /
         | Startup / Enterprise plan (3 choices), instead of granular
         | control that confronts you with a $numberOfFeatures choices?
        
       | corytheboyd wrote:
       | Quick feedback, on mobile the header takes up about half of the
       | viewport
        
         | fstopmick wrote:
         | Yeah, I'm a garbage developer, mobile needs some work. I'll
         | prioritize this - thank you for the heads up
        
           | corytheboyd wrote:
           | No I think you did a great job here! Just helping out :)
        
       | krelian wrote:
       | I really like this! If you don't mind sharing, how much time
       | roughly was spent from the time you wrote the first line of code
       | and until this launch? I'm curious about these things.
        
         | fstopmick wrote:
         | Thanks very much! The prototype was a console application I
         | built a little under a year ago (Jan 2020). I've been chipping
         | away at it on nights and weekends since then... maybe about 10
         | hours per week on average (some none, some double). So ~10
         | full-time weeks? 9 too many
        
       | [deleted]
        
       | cmg wrote:
       | This is really, really cool. And I love the home page! Being able
       | to see results before signing up is great.
       | 
       | I'm not a potential customer right now, but the text on the
       | pricing page "If you find a payment bug (incorrect charges,
       | broken UI, etc), let me know and I'll give you the full version
       | of PMAlerts for free, for life." would absolutely give me pause.
       | 
       | A simple addition if you're actually dealing with payment issues
       | would be to add "I'll make sure your billing is straightened out
       | ASAP - and never charge you more if you've been undercharged."
       | 
       | But ultimately, get your payment system functioning ASAP. I would
       | not be comfortable putting my card info into a system that tells
       | me ahead of time it might have bugs.
        
         | fstopmick wrote:
         | I very much appreciate the candid feedback, cmg. I'll update
         | the copy now.
        
       | jakelazaroff wrote:
       | This looks super cool, I just signed up :) FYI, the verification
       | email landed in my spam folder.
        
         | fstopmick wrote:
         | Thanks for the heads up, others have said the same. Someone
         | shared some deliverability tips with me that I'll be
         | implementing asap.
        
       | swlkr wrote:
       | Nice work! Definitely a more complete complement to f5bot
        
         | fstopmick wrote:
         | Thank you swlkr
        
       | rathel wrote:
       | Nice tool, just in time I sought an alternative to Google Alerts,
       | because they filter out most stuff and are biased towards
       | bigger/news portals.
       | 
       | For now something is not quite right, whatever I search for, I
       | only get results for Twitter and when I uncheck Twitter, I get
       | nothing.
       | 
       | It'd be also cool to search by language (or would site:pl work to
       | filter by TLD?)
        
         | fstopmick wrote:
         | Ack! The onboarding flow only works with Twitter right now, but
         | once you create an alert all platforms will be polled (though
         | some will be polled via search engines until I can fund native
         | search, like LinkedIn). I should add a disclaimer to the
         | onboarding UI...
         | 
         | site:TLD filtering is _sort of_ in place right now but it 's
         | not obvious... you can select the "Custom" platform and then
         | use that site:tld syntax (or any syntax supported by Google).
         | Lmk if you run into any issues there, that's a relatively new
         | feature.
         | 
         | Language / geography filtering is on the backlog! _hopefully_
         | to be funded by paying customers.
         | 
         | Thanks for trying it out!
        
         | rom16384 wrote:
         | I find Google Alerts great, my only problem is that it picks
         | spammy news/blog sites that keep reposting the same or similar
         | content from press releases in various domains. Flagging as
         | irrelevant doesn't help: There too many of these "blogs".
        
           | fstopmick wrote:
           | +1
           | 
           | If you're curious about how PMAlerts addresses this and other
           | Google Alerts shortcomings, I wrote a small piece about that
           | here: https://www.karma.fm/p/0SZfbtW/9-reasons-why-you-
           | should-stop...
        
       | ChrisMarshallNY wrote:
       | Looks nice!
       | 
       | I'm giving it a try on one of our projects.
        
         | fstopmick wrote:
         | Thanks Chris! My email is m@pmalerts.com if you hit any snags
         | or want to share more about your particular needs/goals. Happy
         | to chat.
        
       | huhtenberg wrote:
       | When trying to set up an Hourly alert on a free account it says
       | "Please _register_ your account to ...". Apparently, it's a
       | $10/mo feature, so you may want to reword the message to explain
       | that and also link respective part of the price list from the
       | message itself.
       | 
       | Also, "Purchase Upgrades" button is not clickable -
       | https://i.imgur.com/uIyrIFv.gif
       | 
       | PS. I'm curious to see how well it works, but from what I saw so
       | far - well done, break a leg. Saying this as a user of Talkwalker
       | and F5Bot ;)
        
         | fstopmick wrote:
         | Ack, thanks for the heads up RE the "register" copy. Just
         | pushed a fix.
         | 
         | Edit: RE the Upgrade button - once that 0 goes to nonzero, it
         | should work. It's poor design on my end, I'll improve the UX
         | asap. Thanks for trying it out, and for the feedback :).
        
       | fstopmick wrote:
       | For anyone curious about the services being used to support
       | platform polling, I'm using serpapi.com for the Custom and
       | LinkedIn options on PMAlerts. I highly recommend experimenting
       | with this service - lots of potential gets unlocked as soon as
       | you work around arbitrary scraping limitations that Google throws
       | up. Plus, Julien from serpapi is awesome and super accessible.
        
       | pknerd wrote:
       | I am surprised why no one thought about it? Awesome!
        
         | fstopmick wrote:
         | Oh I don't want to pretend to be original here. mention,
         | brand24, awario, and lots of other "social listening" solutions
         | exist. I'm just particularly interested in building SaaS
         | products on top of a business model that's designed to
         | redistribute wealth from megacorps to people-in-need, so I
         | don't mind playing copycat until I can fund true originality :p
        
       ___________________________________________________________________
       (page generated 2020-11-20 23:00 UTC)