Kenneth Mak's Avatar

Kenneth Mak

@kenneth.omnisocialapp.com

Developing @omnisocialapp.com, an upcoming social app built on Atproto. From SG πŸ‡ΈπŸ‡¬ https://omni.me/kenneth

90
Followers
222
Following
48
Posts
07.08.2023
Joined
Posts Following

Latest posts by Kenneth Mak @kenneth.omnisocialapp.com

Video thumbnail

the new omni update is here, bringing full social feed.

omni is now live on ios and android.

get the app at omni.channel.

psst psst: you can claim your omni.me handle too, it will be worth it for all the cool page builder features coming soon.

05.01.2026 18:27 πŸ‘ 2 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

I'm still waiting for Apple to review the last app build so launch is getting delayed.

02.01.2026 11:28 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Video thumbnail

i'm still developing this, but soon you can create beautiful website visually bento style.

Inspired by Bento as they're sunsetting in Feb 13.

I will work on integrating the ability to embed bluesky post and ability to bind a woocommerce as cms.

just wanted to show the progress so far.

02.01.2026 11:27 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

πŸ˜‘

01.01.2026 16:02 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I'm finding more bugs and making a new build each time, while the original build is still waiting for review by Apple. Guess they're still on break.

So the current build that goes live is not the latest. Then it's the waiting game again.

01.01.2026 16:01 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

What's cool is that since it's technically still in the PDS, it make it still decentralized. Because it could always be migrated away even though we use a custom lexicon. I supposed it up to whoever choses to import Omni post to use it like we do internally for it to work.

01.01.2026 15:57 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

While developing, I noticed the 25 videos/10Gb limits applies to custom PDS too because all videos are processed on video.bsky.app first to convert them to HLS m3u8.

I felt that was too restrictive. So I used a shadow blob method where the CID is referenced to prevent garbage collection on our PDS.

01.01.2026 15:55 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
https://pds.omni.me __ __ /\ \__ /\ \__ __ \ \ ,_\ _____ _ __ ___\ \ ,_\ ___ /'__'\ \ \ \/ /\ '__'\/\''__\/ __'\ \ \/ / __'\ /\ \L\.\_\ \ \_\ ...

Added 3 PoPs for serving pds.omni.me blobs quicker.

Origin: pds.omni.me/xrpc/com.atp...

US: edge-us.omnistatic.com/xrpc/com.atp...

CH: edge-ch.omnistatic.com/xrpc/com.atp...

SG: edge-sg.omnistatic.com/xrpc/com.atp...

01.01.2026 15:50 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 1

omni is also built with privacy in mind, all chats are encrypted before they sync, and i'm working toward user-managed keys for true e2ee.

for now it’s mainstream-friendly hence keys are server-managed + tied to oauth. llm calls happen on-device, but go through a proxy to protect api keys.

31.12.2025 22:10 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Video thumbnail

more alpha on what omni really would be.

a full ai client with mcp support for any use case, including searching web, a full browser and a knowledge with fact check.

soon, i be integrating a mcp within, it already works for web search

the goal is for other to bring their tools and llm key

31.12.2025 21:46 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 2
Video thumbnail

Here's a quick overview of Omni.

Apple seem to be taking some time to review the build, but it should be live for everyone soon for iOS. Android shortly.

TestFlight with the latest build is live. I hope, it's build 1.1.4(22).

30.12.2025 16:12 πŸ‘ 0 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

The goal of Omni is to onboard people on Bluesky and Atproto without the friction of telling people to sign up on Bluesky first.

Omni tries to solve this by provisioning users on our own PDS. Every user who signs up enters the app like any other social platform via social login (Google or Apple).

29.12.2025 14:28 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I’ve been building this app for a while and it's almost ready to launch.

It has a mix of various vibes in one. I wanted something that could be serious but also fun. A place for discovering cool content, and a new way to snap instant moments.

29.12.2025 14:25 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Video thumbnail

Omni lets you display your Bluesky feed and links like Instagram on your Omni Profile, seamlessly integrated.

See it in action at omni.me/@omnisocial

πŸ‘‡

08.07.2025 12:35 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I was working out the whole tech stack for this, but Omni Sites would be deeply integrated with Omni Social, which is a Bluesky client too.

Everything is meant to have portability in mind. Like powering via Wordpress, so you can self host it away in the future. Which is what I find interesting.

29.06.2025 14:14 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Just started working on a new integration for Omni. What if you can create simple website that tied to your handle
@atproto.wordpress.com

The idea around it is a link like atproto.wordpress.com/omnisocialap...
will be routed to a full blog on Omni Sites which is powered by Wordpress.

29.06.2025 14:10 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
30.05.2025 12:17 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
04.05.2025 18:51 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 1
Post image

Wooo!

04.05.2025 18:48 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
04.05.2025 18:29 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

πŸ‘€ just submitted the build for review. hopefully soon, pending app store review

04.05.2025 18:28 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Video thumbnail

an overdue omni progress update! been busy irl but still working on it. here's a short video showing the app's progress.

30.04.2025 14:52 πŸ‘ 5 πŸ” 0 πŸ’¬ 0 πŸ“Œ 2
Video thumbnail

Omni AI Summarization for Bluesky posts.

Currently it would use text from original post (or Alt Text for images) and 5 replies.

It could be improved, depending on API usage, I might make it free as an API, depending how to justify this so other apps could tap into this.

13.03.2025 21:41 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Video thumbnail

Omni Web is still far from being production ready but it’s something.

Encountered bunch of random bugs with state management that wasn’t present on mobile

And OAuth window seems to randomly get blocked on Safari or the window listener wouldn’t detect the callback πŸ€¦β€β™‚οΈ

13.03.2025 21:29 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

My Google Knowledge Panel seems to have included more stuff now, it used to be very basic.

Though I'm trying to get Omni notable enough to be included. Someday I guess.

12.03.2025 17:48 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Maybe after Omni client launches. I could try again and justify it after more integrations are live.

12.03.2025 17:34 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Omnichannel Digital Platform for Me Omni consolidates your channels for an effortless online presence β€” bold and yours.

I understand the rejection was due to Third Party Diffusion guideline which it recommends I should ask Cloudflare to treat omni.me as a separate domain, instead of trying to use PSL as a way to circumvent it but in reality. I'm not a high roller or enterprise yet for them to do that for me.

12.03.2025 17:34 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
Add `usercontent.omni.me` by omnisocialapp Β· Pull Request #2387 Β· publicsuffix/list Public Suffix List (PSL) Submission Checklist of required steps Description of Organization Robust Reason for PSL Inclusion DNS verification via dig Each domain listed in the PRIVATE ...

I had tried to get onto the PSL, but the merge was rejected.

github.com/publicsuffix...

12.03.2025 17:34 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

PSL inclusion is needed so Cloudflare would accept each domain as separate. Then I could work on segmenting and giving access to separate Cloudflare accounts to end users.

This also enhances overall security as browser would treat domain separately.

12.03.2025 17:25 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0