Show HN: I made a no-bullshit image host
imgz.org
imgz.org
1. clearly stating how you gonna scale image delivery
2. clearly stating how you store files
3. clearly stating how you're financially sustainable
I love businesses with personality. It's just hard to do good humor. This humor reminds me of a 20yo me in college, a time when my sense of narcissism was way outperforming my sense of good taste.I don't think #1 and #2 are of interest to users, all the users care about is when they type "imgz.org/myimage.png" the image loads. #3 should be rather clear from the fact that you have to pay, hopefully.
> This humor reminds me of a 20yo me in college, a time when my sense of narcissism was way outperforming my sense of good taste.
Thank you, that's exactly what I was going for!
That's fine if that's what you're going for, it's up to you. But FYI you'll lose some customers over it, maybe more than you'd gain.
If it super blows up and has the potential to put food on the table, I might reconsider, but I don't think it's ever going to be more than a small group of happy users.
But then I remembered: copyright takedown requests and child pornography. Keeping on top of bad actors with an image host sounds like a huge headache! And if you grow that means you have to hire people, and then how do you keep the price so low?
Good luck!
[1] https://www.blog.google/around-the-globe/google-europe/using...
I understand the author is trying to be cool and all, but this is too much by piling up vulgar words all over, IMO.
EDIT: @StavrosK, consider making the "From" set in your hello email to something prettier than "hello"
This would qualify as PG if it were a movie. I mean, you like what you like, but how much cussing is "just enough" for you?
It's been a while since I read all of it at once, though, I wil re-read and adjust, thanks.
If this is your hobby project, I doubt you are looking for enterprise signups who are pretty anal about such things. This will mostly used by individuals, who mostly wouldn't mind at worst, or be amused by it at best.
I, too, dislike people who try to be funny by cursing, because it feels facile. I just read the copy again now and there were a few cases where the cursing felt gratuitous, rather than for a specific effect, so I have changed those.
I understand the you are trying to be cool and all, but this is too much by piling up vulgar words ("anal") all over, IMO.
That's not to say that this site may be headed there as well, but at least we can enjoy some irreverent copy in the meantime.
"Limited offer. {random(2, 100)} just bough this plan."
#pro-tip~10 years later and Imgur is basically a social network itself. I hate seeing an imgur link now.
Photo upload doesn't seem to be something that can be offered in a way that pleases everyone. I wish you the best of luck in pleasing at least some people!
I got fed up with all the other image hosts out there so I made my own. It doesn't force you to compress your images, and it has neat things like crop, resize, rotate, and compression from 10-100. It's my gift to you. Let's not see anymore imageshack/photobucket around here ;)
I'll be listening if anyone has some suggestions."
-- https://www.reddit.com/r/reddit.com/comments/7zlyd/my_gift_t...
https://www.reddit.com/r/reddit.com/comments/7zlyd/my_gift_t...
> My Gift to Reddit: I created an image hosting service that doesn't suck. What do you think?
And their comment explaining it
> I got fed up with all the other image hosts out there so I made my own. It doesn't force you to compress your images, and it has neat things like crop, resize, rotate, and compression from 10-100. It's my gift to you. Let's not see anymore imageshack/photobucket around here ;)
Seems like different goals though. imgur chose ease of use over business sustainability and over the years had to add on more and more ways to make an income.
It seems like it can start out good. But then, inevitably, some “product owner” or UX designer won’t be able to keep his or her hands off it, and will eventually ruin it with chat, social features, newsletter subscriptions, JavaScript, scrolljacking, clickjacking. It always ends up like “imgur 10 years later”.
This is how so many good software products go bad. People can’t just leave it alone.
Running an image hosting site for you to share memes or screenshots with a couple friends is cheap. But becoming the primary method of posting images to reddit gets extremely expensive fast!
Imgur had to expand. They had to become more. They also had to discourage being only used as a direct image linking site, as they needed a way to serve ads.
The alternative was to go bankrupt.
You just need a free tier. No way out of that. I am not paying you even $0.01 if I need to upload 2 memes and share it with 5 people. I can afford it but not gonna happen. Here is ideas: make it a subscription. Allow free hosting with no registration but let the image expire (unhost) after N views and rate limit clients. Don't freaking ask me for my email. No, I do not care what your reason is kind sir. It is 2020 basically, don't ask me for my email. Just process the payment and give me a key I can use for futue uploads,ask me to optionally email but man i hate that so much. I don't see why I need any account other than an access token,but even if I do why do I need to give yet another imposing site my email? How about random 5 character subdomains for for payinf accounts and a premium fee for being able to choose the subdomain? All images uploaded with a token get the same subdomain?
Look, I haven't looked too deep into what you do and your business model but with imgur I can still upload pictures for free,which I can link to directly and I quite like being able to share it and have others up/down vote it as a post. You don't do that. Imgur was specifically started because the founder, much like you was frustrated with all the b.s. image hosting options available when uploading to reddit. Right now only people who care about not being the product will pay to use this. Even though I am very much one of those people I can never use it since I am not a frequent image uploader. From what I have seen it replaces imgur as much as a dirt cheap shared webhost does.
But I do applaud your api and acceptance of btc payments. And I subjectively am not impressed by your UI either. Just not attractive.
Fyi: I made these comments tk try and provide honest critique that might be useful to OP.
And yeah, the UI is trash. Buy the big plan so I can afford a designer!
I don't know, I just tried it quickly on my mobile and everything was smooth. If you hire a designer be sure to get a good one so they don't ruin the simple use case experience.
(Not as the primary model of course, just as an additional payment option)
> And yeah, the UI is trash
Uh, so what exactly is the argument in favor of your service again?
What's so bad about the Imgur UI?
I find it extremely pleasing, all I need to do is go to imgur.com and simply drag an image onto the page and there's a publicly avaible link basically available forever... for free
Also, they're original slogan shows how much they cared about improving the experience.... "Imgur: The image sharer that doesn't suck!"
There are children and people from non-western countries who have trouble accessing payment options, I'll give you that.
> You just need a free tier. No way out of that
No, you need a free tier. Doesn't mean that imgz needs a free tier. Especially if their target market is "people who are already fed up with one of the free hosts".
Now that makes little sense. Why do I care about how a site keeps records of payments? You can create an account on the backend,plenty of sites already allow for guest check outs with no email asked so I don't get what you're on about. Email is a humongous ask for me. I will even pay double to avoid that. No, it is not useful for payment reminders,those are spammy to me. This is why you need to let people opt in! I don't want to give you any email addresses. You will decide some day how valuable your collection of emails and pictures is and you will sale it to the highesr bidder. Even if it is a paid service how can I know you won't get greedy. Also wake up please! Assume email does not exist unless you need to tell users something,and they give consent. You do not need email to host images. I do not wish to use a burner email for your lack of consideration for my consent. I do not wish to receive emails from an image host. If you need email for antifraud you're screwing it up already and I would rather just use AD supported free services because at least they are not tracking me by my email -- a very valuable datapoint for trackers. Once you have my email you can do micro-targeting very easily and basically figure out all there is to know about me. You do not need people's email unless they say they want you to email them. Heck, even if I want your reminders, email is the last way I want to use. Send me login/push notifications. I do not want to expose yet another site to account take over in the event my email is compromised. I seen people lose a lot of moneu because criminals phished their email. If I am paying you with btc, I do not wish to have any billing reminders or anything tracing the transaction to my email! Trust me,please! You do not need email unless you really and specifically with user consent (after a warning dialog) have a reason to use it. Please stop. Not one more decade of ignorance with respect to this subject.
Oh and yeah, I need a free tier but so does OP. That's how you get users. The more you have free tier users, the more users convert to paying and the more sustainable the service becomes.
Citation needed.
I think you might want to care because that's a basic requirement of any legal business (or non-profit) pretty much anywhere.
The service is also time-limited. Would you pay some amount for images to be hosted for a limited time? That seems like a perfectly valid decision.
It may not be feasible to accept anonymous payments or accept credit card payments without at least an email address.
Also, services like this must necessarily 'bundle' their specific products, e.g. hosting individual images in the case of this site. The transaction costs, e.g. credit card payment processing fees, preclude charging too small amounts.
Maybe it would be possible to avoid requiring an email address, but then I'd expect they'd have to use your credit card 'fingerprint' as an account/user identifier. But I'm skeptical that any credit card processors would allow that, especially given the possibility (and likelihood) that people will upload illegal images like child pornography.
This is obviously a somewhat niche use case, but given you accept Bitcoin, you might be open to it.
I'd love to be able to upload files for a very small fee (few pennies) with no account, and then allow anyone with a link to the file to top up the hosting funds for the image. If you run a lightning node, this would be perfectly feasible for sub-penny amounts.
This is a genuinely differentiating feature and might be useful even without the Bitcoin aspect. It's easy to imagine someone being annoyed by a deep linked image going away - but being able to pay to revive it.
The big advantage with microtransactions is that users don't need accounts.
If you segregate classes of service (consumer/producer/admin, or paying/non-paying), then you can over-allocate one class of service to guarantee responsiveness. The most obvious cost is that you need monitoring to make sure all classes of service are working, but you tend to have that anyway.
With this structure, the HN hug of death still leaves your admin console running even while the public traffic is falilng over. Logged in users can still modify content. Or in the case of an image service, paying customers are undersubscribed and free tier is oversubscribed.
In my situation, the customers are responsible for most of the CPU load on the system. We could throttle them while keeping their customer's requests highly responsive.
Having a free tier is what turned imgur into the mess that it is now. When it start it was a no-bullshit image host. But how do you host images for free?
How do you prove that you are the owner?
If someone manages to log in as you and takes over your account, how do you get it back without giving some method to contact you.
I like pen and paper because you can lock it away somewhere safe. If your physical security is bad anyways, no recovery method can help you. Offline,simple and unhackable.
"I got fed up with all the other image hosts out there so I made my own. It doesn't force you to compress your images, and it has neat things like crop, resize, rotate, and compression from 10-100. It's my gift to you. Let's not see anymore imageshack/photobucket around here ;)"
https://www.reddit.com/r/reddit.com/comments/7zlyd/my_gift_t...
If you're too lazy to sign up for the trial and upload an image to experience this awesome feature, have a gander at my child instead, he's adorable in my completely unbiased opinion: https://imgz.org/itZhcEHM/
(Subscribing now...)
Also this is a great idea and really needed. It’s amazing that something so simple is hard to implement without the shady factor. Resist the temptation to grow and take VC and do all those things that will sour your soul.
Also nobody is going to offer me VC money for a weekend project, so you're safe!
I now host my own images, but I will share this link with my friends who can't/won't selfhost images.
What does 1 GB mean? Is that bandwidth or storage? And if it's bandwidth, what happens if I go over that amount?
Where’s the rust? What is it used for? I couldn’t find it on the repo.
Gotta keep the fanboys happy.
How are you handling the dollar expense vs storage capacity?
If CloudFlare hates my usage and I get enough users to make $50/mo, I'll buy a dedicated Hetzner server which comes with a 3 Gbit connection, which will hopefully mean that bandwidth still isn't a problem (or just pay CloudFlare).
Good choice though, their NVMe is also really nice on the VM line.
They basically increased the included bandwidth to the point where it was hard to hit the limits om 1gpbs uplink (although 1 gbps maxed out 24/7 is theoretically 10 TB/day 300/month).
"Traffic usage is unlimited and free of charge. Please note that our unlimited traffic policy does not apply to servers that have the 10G uplink addon. In this special case, we will charge the usage over 20TB with € 1.00/TB. (The basis for calculation is for outgoing traffic only. Incoming and internal traffic is not calculated.) There is no bandwidth limitation."
https://www.hetzner.com/dedicated-rootserver/ex42-nvme
Ed: i think the implication is that you can just go ahead and use 300tb/month on a 1 gbps port if you can stand doing that... But that 3 000 TB/month on a 10gbps uplink is not included...
I'll be honest, looking at those servers, I kind of want one of my projects to succeed (i.e. make more than $50/mo) so I can rent one of them.
Oh summer child... one meme going viral on reddit is going to destroy your hopes for the future...
If an image gets to the front page of /r/all, it can easily get a million hits. That half megabyte image will consume half a terabyte of data transfer.
This is why I self-host my own image server and have it hooked up to a well-provisioned CDN for peace of mind. Then I have full control and can renew the domain for ten years each time to keep the images online.
"It's mysterious and alluring, and maybe it slaps you a bit from time to time, but it doesn't really mean it, deep down you know it loves you and if only you weren't such an annoying user, it wouldn't have to do that."
This is a joke about physically abusive relationships. I found the rest of the irreverent tone funny, but then this made me sad.
What if I use IMGZ to offload all the bandwidth-guzzling high-res images of my highly frequented website? Will IMGZ just serve up the image given a URL or also some stuff around it?
What if I have other large files that I'd like to offload. Just change the extension to PNG and I can host this on IMGZ?
Anyway, as much as I can appreciate that aspect and enjoy the fun of it, I just can't see myself using CLI for quick and simple image hosting. Especially if we're talking about things like meme sharing.
I definitely do see the market opportunity, to some extent that's why we launched Fast.io to make managing static asset hosting really simple and scaleable by syncing with your cloud storage so you can upload and manage content there.
I like it but I think you need a better way to upload images if you want to be a valid alternative to imgur.
On another note, can I buy equity/get hired for equity only? I like your chances at a buyout, and I want in.
It seems so simple, yet nobody does it! Perplexing.
> On another note, can I buy equity/get hired for equity only? I like your chances at a buyout, and I want in.
Definitely not, buster! I'm keeping those sweet sweet shares. Unless you're a VC, in which case take all of them!
1 - be free
2 - require no login or javascript
3 - give you direct links, without ads or tracking
This site fails at least the first two tests.
There used to be sites that passed all of these, and really were no BS image hosts. Sadly, I haven't seen one in many years.
Now pretty much all of them at least require logins or javascript.
Like Wikipedia. There are costs to run it, but it's free to use.
Same with public libraries.
"be free" is how we ended up with a dragnet surveillance that is plaguing the web. Who is going to pay for the storage and the bandwidth?
If you want it to "be free", you are free to host it on your own hardware.
> There used to be sites that passed all of these
> Sadly, I haven't seen one in many years.
Of course you won't see one: they're all dead or dying a slow death. Free is unsustainable.
Take a look at Wikipedia, archive.org, libraries, blogs, mailing lists, usenet, IRC, a huge variety of websites offering free tools, etc. The list goes on and on.
None of them need work on a surveillance model either. To participate in or contribute to surveillance is a personal choice, not something forced upon you when you make a service available to the internet for free.
"blogs, mailing lists, usenet, IRC" are all paid by someone and all tho their are free hosts for them (or similar services), a lot of people are perfectly fine paying for them and otherwise seem mostly content "to participate in or contribute to surveillance". I'm fine with that too.
But it's very much always been "the way the Internet used to be" to pay for things you value sufficiently. Someone has always paid for everything and gift economies are inherently limited. They're also much harder now than when the Internet was younger.
Academia also seems like a poor example of 'the gift economy spirit'. They're struggling to live up to that spirit badly enough that it's disingenuous to suggest it as something to emulate.
How is IMGZ better?
Hypothetically could use WebAssembly to do encoding/decoding client side, and have the server just validate it. I'm not sure if there's a speedy av1 frame integrity tool yet or not.
https://gitlab.com/stavros/imgz/blob/master/main.rs
OK, then.
This is also my problem with Discord: no way to give them money as a server operator. So every time there's downtime or API issues, I think of the Discord servers I've been to where children are literally spamming a channel as fast as they can and I get annoyed that there's no way for me to get a better, paid tier for my server where we're trying to do some serious work.
Having no business model or hiding it from the user (I didn't see a /pricing page) does not seem like "no bullshit" to me. It just reeks of borrowed time, ephemeral weekendware, or VC funding.
Thus, at least indirectly, it's a potential problem for every user or customer of said owner's service.
Question: Can I get a tarball or some other dump of customer data? (Well, I can't, not being a customer yet. But if we overlook that detail.)
I guess I'll sign up next time I would have uploaded to Imgur. Thanks.
Also these would be authenticated, nobody should be able to discover which images you have uploaded. The RSS feed and API listing would be for you only.
PS : I guess there is a typo in the pricing options, the most expensive should offer 1TB instead of 1GB
Imgur is awful.
Yeah the site it redirects to needs a fair share of love. Honestly might shutter it if OP’s site works well for me, I too just wanted a place to bung images that wasn’t imgur
I like that you've put personality into the marketing material, but i think you've pushed that a bit too far. It feels hostile towards other services. While i don't disagree with your logic I _also_ don't like tying myself to hostile feeling services, even if the hostility isn't directed at me.
To me the "because I'm a great guy" feels self aggrandizing and egotistical instead of funny.
[edit] and yup, i agree with another poster about the commentary on the money page being a total turn-off.
I'm VERY happy to pay for good services with a sustainable business model. The "personality" on this site has completely turned me off and made me not only not want to have anything to do with it, but also to be sure to not support future sites from the same creator.
I wanted to make a site that didn't take itself seriously. If it was going to get some attention, it would have to also do something, and an image host was as good as any. It's too bad that you don't like my site, but the entire point is that it's not bland. Some people get a kick out of it, even though others dislike it.
There are some other free alternatives, but they aren't very reliable, and it's generally been a bit frustrating because the elephant in the room is that image hosting doesn't make money unless the user pays. So, I figured I might as well address it head-on.
The Craigslist model comes to mind. Looks the same, works the same, and cheap to run compared to their traffic volumes.
https://www.developerfusion.com/media/76730/how-craigslist-w...
I don't know if you can blame them (then again, that hasn't stopped my IMGZ character from doing it), nobody's going to pay to upload memes and they have to make money somehow, and social was one alternative. There aren't many ways to monetize serving an image...
They hide the upload from the mobile views but if you go directly to https://imgur.com/upload you can upload from there even on mobile.
I agree that Imgur has become quite terrible though, and I think it’s a consequence of offering the service for free as they do. They have a lot of users and serve a lot of traffic, and they need to cover their bills and make a living somehow.
I hope to see your paid service thrive and be able to offer a good service and user experience to those of us who are willing to pay. I think your service has a good chance of being able to succeed.
<side rant>Personally I can't stand mobile versions of pages, anyway. I use "view desktop version" for everything, and pan and zoom as needed</side rant>
Also you probably don't want every image you want to share on the internet coming from the same S3 bucket. And you don't want to pay S3/Cloudfront pricing so you'll probably want to put Cloudflare in front of it. Etc, etc.
But if you're happy with just using whatever S3 bucket you have, then there's no reason to switch.
For a Linux user, you can already build such a system yourself quite trivially by getting an FTP account, mounting it locally with curlftpfs, and then using SVN or CVS on the mounted filesystem.