So i started to build a TikTok like app, i've spent about a week on it so far and it seems to work quite well actually, you can try it out on android and let me know what you think.

If you want to post content here you can use zap.stream or olas to create shorts.

Does anybody want to see this developed further?

https://play.google.com/store/apps/details?id=io.nostrlabs.freeflow

Reply to this note

Please Login to reply.

Discussion

I strongly encourage you to continue 💪

Seconded. More options is a good option.

I will attempt to release for iOS soon, i just need to create an apple developer account, it already works on iOS on my test device.

If you repost when this is done I’ll try it out. Thanks

yes! need it right now!

Very cool. Looking forward to it

Sweet! Do you have a TestFlight link? 🔗

I'll try it when it arrives in the zapstore

If you dont like the play store you can download the apk directly from the automated builds here: https://github.com/nostrlabs-io/freeflow/actions/runs/13071626560

https://github.com/zapstore/indexer/issues/3#issuecomment-2627513285

cc nostr:npub10r8xl2njyepcw2zwv3a6dyufj4e4ajx86hz6v4ehu4gnpupxxp7stjt2p8

No, I would like to help nostr:nprofile1qqsx8lnrrrw9skpulctgzruxm5y7rzlaw64tcf9qpqww9pt0xvzsfmgprfmhxue69uhhq7tjv9kkjepwve5kzar2v9nzucm0d5hsz9thwden5te0wfjkccte9ejxzmt4wvhxjme0qyvhwumn8ghj7un9d3shjtnndehhyapwwdhkx6tpdshssfnq7m self-publish

You gave up with Zapstore? 🫤

Didnt get that far yet

Available to help you with that when you're ready

Also available in the browser on mobile device if you just want to see what it currently looks like https://freeflow.pages.dev/

Still a lot of features to build its only really the player that works rn

#Flutter crew? 👀

Yes its a flutter app!

Me: adds you to the list of devs to send my design package to, when done.

Also me: adds NIP-71 shorts to my todo list.

Looks really good, What event kind is it using?

Looks good, scrolls nicely. Definitely a great start.

awesome pow! is it available as a APK or on github for Obtainium? (sorry graphene here)

You could capture a new user base with this. I've downloaded it and checked it out. Yes, please continue

My main question is really that i have a lot on my plate already so to create another app would take away time from other things (unless somebody wants to help)

I’m sure people will be excited to help. I would but I’m still learning

A bunker login with Amber would be appreciated 🙏

The screenshots on Google Play are mostly blank. It'd help to use screenshots with contents in it. I know it's still under development with no user. At least you could populate your feed and post the screenshots.

Ofc, these images are required so i just put anything there for now

just installed. looks good

Can I do the first crying in my car post?

Trendsetter lol

Someone has to show everyone else that it's ok to have feelings that you broadcast to strangers from a parking lot where your real friends are about 20 feet away.

cc nostr:npub1gustav0kvwh9zlz22ns7y6utwt3s2747mh5s6ja7v622tl09megq9heczp

Great. Probaby I wouldn't start building one if Kieran launched 2 weeks ago. Now it's too late. I have done lots things that I think are really nice, so I guess we are going to have two TikToks on Nostr

Work together guys. It's my feedback.

I havent done much yet, where is your code?

Yea you have a lot more done than me rofl, we actually forked the same flutter project too

Yes, haha that was fun. I'm writing most things in Rust/C so we can add filters/AI masks/ image processors. I also have a couple of ideas for plausible deniability and more ephemeral posts on Nostr, that is why I primary started this project. I would love to collaborate

Nice, just taking a look at your app now, Ive been doing quite a lot of media processing myself for zap.stream in rust, i wrote a custom trancoder pipeline in rust with ffmpeg and i was planning on using that to do as you said (filters etc)

Great. I started with Flutter and Rust 2 weeks ago,, so it's not the best code you are going to see today.

I wonder if it makes sense to build the business logic in rust/C and just use flutter for ui stuff. how easy is ffi ?

Seems pretty simple, thats what nostr:nprofile1qqsywg97k8mx8tj30399fc0zdw9h9cc902ldm6gdfwlxd999lhjau5qqs89av is doing with his app, there isnt any way in hell you can do the kinds of video processing without native code anyway

flutter is definitely be a nice option then until we’re done rebuilding flutter on egui 🥲 rust ecosystem needs to catch up but there are only like one or two people working on it 😩

I actually started to build freeflow as a notedeck app, id one a POC with the player but then i remembered that video playback on device isnt going to work nice so i switched to flutter, maybe in the future i can re-write this app into a notedeck app

Remember when I talked to you, Will, about egui? After learning a bit more, I had the same impression you just mentioned. Egui is amazing, but I noticed that many essential engineering components depend on a single anonymous developer. That is a huge risk. So I went Flutter+Rust+C

What do you mean? Which anonymous developer? egui has lots of devs but only a handful working on mobile at the moment (me, lucasmerlin, podusowski)

Flutter is definitely better at this time, but if we can make an immediate mode library as good as flutter we can get rid of all the dart stuff which will be nice. We just need more people working on android and iOS integration.

sorry, I didn't express myself well. Egui have lots of dependencies on single devs -- not a specific a one. There is no huge money flow making things work as Google did with Flutter. But when the ecosystem matures a little more and the risk deescalate, I probably would shift for egui

Will get it working because i really want immediate mode to be the foundation of our nostr browser ui 🫡 its also necessary for the launch of damus android 😅 just sucks because I’d rather be focused on just building apps instead of trying to get keyboards and videos working, but someones gotta do it. its not *that* hard, just annoying.

it’s actually amazing how well egui works on mobile already, modulo a few platform integration kinks like keyboard.

I was not planing open the repos right now, so the commits and docs are a joke. But you asked...

It's great to have multiple options or combined efforts.

In my opinion, combined efforts has more chance.

Wonderful!

Oh, me too. You launched first tho

Maybe you should work together? so we have a better chance to have a good app.

Absolutely! I'll give it a try.

I need to get an adroid to start testing #nostr & #bitcoin apps.

❓ What are the android phones you recommend?

1️⃣ Hardware? and why?

2️⃣ Firmware? and why?

#asknostr

nostr:nevent1qvzqqqqqqypzqcl7vvvdckzc8nlpdqg0smwsncvtl4m240py5qypec59dues2p8dqqsy9st042zmwdqcj6qt3mccpjv7pklx0su8z2qaewtlj4nszd0le7q38ghm4

Letsgoooo 💯💯

🔥🫡

まだ記事になってないと思うけど

#nostr に投稿された動画を #TikTok のように見るアプリが #Android 限定で公開された。

https://primal.net//e/note1gtqkl259ku6p395qhrh3sryeurd7vlpcwy5pmjuhl9t8qy6llnuq0muppd

You built it on your free time?

All of my time is nostr time, its one of many active nostr projects im working on

Interesting 😉

Não tenho acesso: Android 13 - 6.1

Definitely a good start. I'd like to see this developed further. I think there's a real appetite for this especially in light of all the drama with tiktok being banned. It could definitely take off once people understand decentralized social media. 👌

You must really love building transcoding infra. 😂

This app will do transcoding locally, that's the plan anyway, and just upload content to blossom servers.

This kind of app is the reason why i spent so much time rebuilding zap.stream in rust from scratch, so that i would have the skills to actually make something like an instagram or tiktok. I guess its time..

Nice... What are you building the app with then? Tauri?

Flutter

I thought that was Dart

Yea the UI will be Dart (Flutter) and all the native code will be Rust

Do you mean that you compile Rust and Dart and Flutter runtime into the same binary and can ship both iOS and Android apps?

Its a flutter app with some rust libs and FFI bindings and it works on all platforms (as long as you made cross-platform libs)

I didn't realize you could do that with Flutter

This is going to be awesome thank you for your hard work

Did you ever use TikTok?

Before this project no

Don’t worry, I’m a TikTok addict. I will yap in your replies

Share what is needed/missing

I did in another comment, but here is a list I made when I was brainstorming the idea before the ban

nostr:nprofile1qqsx8lnrrrw9skpulctgzruxm5y7rzlaw64tcf9qpqww9pt0xvzsfmgprfmhxue69uhhq7tjv9kkjepwve5kzar2v9nzucm0d5hsz9thwden5te0wfjkccte9ejxzmt4wvhxjme0qyvhwumn8ghj7un9d3shjtnndehhyapwwdhkx6tpdshssfnq7m

Suspicious as fuk 👁️🫦👁️

I saw the shorts section recently on Zap.stream and was curious about that 👀 People most likely aren't going to use one app to view and one app to post. It needs to be one combined application. I see you have this as coming soon. I believe this is a great start for Tiktokers.

Really nice start. I'm looking forward to seeing where it goes.

nostr:nprofile1qqsyv5nszs3qdfq7y2rlmjvphd48dqxa28pxd034vh9zwpy6zzp2hfqprpmhxue69uhhqun9d45h2mfwwpexjmtpdshxuet5m9npkv

Looks great! Could see it being especially useful for getting non-technical people on boarded with nostr eventually. There is always a step learning curve that I find most people I introduce nostr to just give up on sadly...

Yea hopefully! Im going to keep the language really generic to hopefully make it seem like a normal app

What is it written in?

Flutter app (Dart) with some Rust for the hard parts

Im very happy with my pixel with GrapheneOS!

https://reports.exodus-privacy.eu.org/en/analysis/999271/ please run your app through exodus privacy checker

Its not available on nostr:nprofile1qqs83nn04fezvsu89p8xg7axjwye2u67errat3dx2um725fs7qnrqlgzqtdq0 though...

This is a a requirement at this bloc height imo

If not at the very least a .apk

If no apk then a functional webapp

Wait, are we still launching freedom apps closed-source / with no .apk, & with priority to Big Brother stores, in 2025?

Its still early in the year, who knows

Apparently

Fiat NGU maxis using centralised, custodial, proprietary play stores.

Color me surprised. /s

At least it makes the TikTok feeling more real.

Looking really good! Planning to have Amber support on Android?

Sleek!

Go on.

Yes!

Not compatible with my Pixel 6 Pro. Would be cool to see an iOS version in time.

After UX is good, I think the most important feature is an algorithmic feed. This sorta goes hand in hand with AI labeling of content and NIP-32. That’s no small task.

Might be simpler to build a collaborative filtering algorithm first, I think that could function without automated labeling. Not sure, I have basically no idea what I’m talking about. But to be on the level of TikTok, the algorithm must incorporate AI labeling.

A feature to incorporate after some algorithmic feed is live streaming, that’s huge part of what TikTok offers, and that is a major source of income for TikTok creators. Should be easier than building from scratch considering LN integration in Nostr.

Not compatible with Galaxy S10e ☹️

We absolutely need a decentralized TikTok, came to nostr looking for just that tbh but am still liking what I found

As a recovering TikTok addict, this is really good. Please keep building it!!

Oh wow! 🤯

So no .apk?

The webapp doesn't allow me to sign in

nostr:npub1ee6m4c35nqzv4f05m69w3am4hd2czd05zfzpm83jlz8yyfk969js78tfcv

That's very cool. I never used TikTok, but if this can give me good content I think I'd actually use it.

Feedback - the bottom buttons are hidden behind navigation buttons.

permit approved

Do ittttt

It sucks, can't even figure out how to log in. All I can do is play with these pipes.

Love the name

Yes! We need this big time.

Tik Tok is a great fun way to f@ck off some time which everyone needs

Shoot !

Does that mean you are going to make me post dancing moves ?🕺

Intriguing. Anything that breaks the stranglehold of Big Tech is worth exploring. Keep building.

fuck yes dev more please!

nostr:note1gtqkl259ku6p395qhrh3sryeurd7vlpcwy5pmjuhl9t8qy6llnuq0muppd

Looks like you've got some Google Play Services dependencies. Will not run on GrapheneOS.

Really? I'm pretty sure I removed them, it comes with the project template

Yes 🙌 me and all my tiktok friends!! Want some satoshis?

this is what I'm waiting for

Wen nostr:npub10r8xl2njyepcw2zwv3a6dyufj4e4ajx86hz6v4ehu4gnpupxxp7stjt2p8?

iOS wen?

This is really cool. I never used TikTok, but I think this could be great! I logged in with my npub to test it out since it isn't compatible with Amber yet.

Esta é uma funcionalidade que estou esperando.

we will buy TikTok

don’t waste time

That's insane. Job well done ina week!

Please make one for iOS.

I bookmarked it so people know that I bookmarked it . When you bookmarked this then it’s public and man can’t make it private . So just everyone knows . When you bookmarked notes , public also know .

yes I want to see it developed further . tried to download it on play store , it said " this phone isn't compatible with this app "

and can't find information which device that compatible with the app.