Show HN: Kizie – Twitter for web, reimagined
kizie.co
kizie.co
--
Tech
Next.js, Vercel, Supabase, Tailwind, ah yep that's pretty much it
--
Why?
Because Twitter.com is cluttered, has ads that no one likes, lacks UX and can be better, Kizie.co intends to fix all of these.
--
Whats' in Kizie.co that Twitter.com doesn't have?
- Undo tweet, you get time to discard/re-send last sent tweet
- Analytics, you get stats of your tweets so you know which tweets are working and to increase engagement
- Quick media preview, preview photos/videos in feeds in full aspect ratio quickly on hover, Twitter.com is still trying to fix the issue :D
- Reader mode for links, my personal favorite, links in your timeline can be viewed in a beautiful reader view in the app itself
- Save links for later
- Plus Kizie has almost all of the Twitter.com features
- Me
---
I'm the only one working on it, and so I assure you there can be bugs in the app :D, if you come across one just let me know on Twitter.
I have been constantly using Kizie on Web and through macOS app since last couple months now and I think it's good and stable enough for daily use at this moment. I've been also constantly working on UX and adding useful features, currently a tool to convert Tweet to image - https://kizie.co/tweet-image (standalone rn but will be available for Pro users and could be used from the feeds). Have bunch of ideas to go live :)
That's it, let me know what you think of it!
This will include maths and lots of data processing but it'll eventually be there in Kizie at some point
If you want to do something useful, I'd like to see you create a Twitter look-alike that pulls from members' RSS/Atom/JSON feeds rather than letting them post directly. No likes, no reshares, no comments. Just pure feed aggregation in reverse chronological order like the Demiurge intended.
We need more webrings and sites like Nightfall City <https://nightfall.city/>, not FOSS developers reskinning a parasocial media site and not getting a dime in payment.
But I'm trying :), I see nitter has 22 contributors, Kizie has only one person working, give me some time I'll make it as better as I can
Unreal, get out of here with your bottom of the barrel thinking. Don’t trash on someone’s work because you lack creative thinking. It’s pathetic and unwanted.
Thanks for pointing out the problem, the focus haven't been there but I see the problem, I've noted it and will plan for it. Thanks :)
{"message":"Rate limit exceeded","code":88,"allErrors":[{"message":"Rate limit exceeded","code":88}],"twitterReply":{"errors":[{"message":"Rate limit exceeded","code":88}]},"statusCode":429}
And yes, you're right, there are rate-limits for endpoints in Twitter API, I've optimized the app to be in rate-limits and still be able to make the most of it.
For ex. I recently added Messages in Kizie. Twitter API's Messages endpoint has a rate-limit of 15 requests per 15 min window. Really really low for something like messages. On top of that each request returns at most 50 messages(not conversations).
How Kizie handles it is it makes 3 requests on initial load and then checks for new messages every 2.5 minutes. It was kinda tricky to do all of it reliably and I'm still trying optimise it more for better experience :)
Hopefully your users will get tons of value from the other improvements, such that these small trade-offs you have to make for rate limits are insignificant to the overall UX upgrade.
Best of luck on customer acquisition, and congrats on what you've built thus far--no small thing for a one person operation!
I use Tweetbot and have done for many years, mostly because of a feature set like this. Is Kizie intending to compete with other third-party clients, or is it intending to target platforms like the web/Android where established apps like Tweetbot aren't available?
Kizie isn't intending to compete with any other app, it's intended to be user's Twitter app with flawless experience, if there's any feature that could possibly uplift your Twitter experience then I want to add that in Kizie, possibly on multiple platforms too :)
Please consider making a graceful fallback to an actual website even if it's only to tell non-JS users to go away.
PS. This is indeed in Firefox with uBlock set to block all domains except for kizie.co, edgecastcdn.net and twimg.com.
Firefox strict privacy setting completely blocks twitter CDN urls, no way to fix it I suppose.
Thanks for taking the extra effort, appreciated :)
I'm in Australia. I see no errors in the developer console, or the network tab. Inspecting element reveals a bunch of divs, with no meaningful content (essentially empty) in the middle.
If possible, can you please DM me the console screenshot at https:/twitter.com/thelifeofrishi
- Undo tweet, you get time to discard/re-send last sent tweet - Analytics, you get stats of your tweets so you know which tweets are working and to increase engagement - Quick media preview, preview photos/videos in feeds in full aspect ratio quickly on hover, Twitter.com is still trying to fix the issue :D - Reader mode for links, my personal favorite, links in your timeline can be viewed in a beautiful reader view in the app itself - Save links for later
But the others might still be useful for some!
I think I understand better what you call "media preview", I guess that can be useful for some.
The remaining features you listed are features that I want from my browser (which has them) not from the app, but that's also a matter of personal preferences I guess :).
- Statistics, twitter only shows per tweet, Kizie(makes it better) gives it all in single place, and its' going to have insights soon(per period, engagement data, which tweets worked etc.)
Thanks, even if it solves some and not all problems I am happy with it. It's a continuous effort to add things and make existing stuff stable
If there's something you've always wanted out of Twitter then let me know, would be happy to add :)
What do you think is beautiful about the UI? What other beautiful UIs inspired your design?
But if you think it's not then sure please let me know your definition of "beautiful", I'll try to work on it :)
I am also a designer :), all custom components based on Tailwind
Kizie just makes it easier to discard/redo your last sent tweet within 10 seconds of posting it, before implementing I thought it wouldn't be useful but I've personally used it plenty of times. It does help, try it out and let me know maybe
"Undo or redo a tweet Discard your last tweet or re-edit it, quickly with shortcuts" or are you just guessing it based on the twitter API?
As another example, Gmail has an "undo" button on sending an email, but other email clients don't (mostly). Why? Because email doesn't have the concept of un-doing a send, so the only way they can implement this at the "protocol level" is to... not, and to implement it entirely in the client with a delay.
If you have feedback please let me know via Twitter DM
List of who I'm following is basically buried, if I had a couple of "balloons" at the top of the feed with top 5- 10 people I follow (according to some algorithm) and I can click then read, some sort of that would be swell.
I don't care about the general feed, I care about insightful people, currently it's easier for me to do it via bookmarks of select profiles, that's my twitter client.
Your suggestion on tweets from insightful people is interesting, I can see Twitter lists can do that too, I'll think about it, thanks.
Also, I feel like there seems to be a lag when clicking on the tabs. Currently using it on Mobile Safari iOS 15. Maybe I'm expecting native-like perf or something :D