Loading video...

Video Failed to Load

Go Home

Introducing Slim ๐Ÿ”’ Get https + domain for local development or share your localhost on the internet with a public URL

378,850 views โ€ข 7 months ago โ€ขvia X (Twitter)

51 Comments

Kamran Ahmed's profile picture
Kamran Ahmed7 months ago

Usage and source code๐Ÿ‘‡

Jonah's profile picture
Jonah7 months ago

@kamrify So ur app is ngrok tunnels?

sameer (privacy/acc)'s profile picture
sameer (privacy/acc)7 months ago

@kamrify this pretty sick, plain & simple. ngrok used to be this simple but now they added auth as compulsory & rate limitations. does slim also have the same, do I need to signup?

Kamran Ahmed's profile picture
Kamran Ahmed7 months ago

not for local development, but yes for internet sharing to prevent abuse

sameer (privacy/acc)'s profile picture
sameer (privacy/acc)7 months ago

@kamrify that sounds great ๐Ÿซ‚

Yuri's profile picture
Yuri7 months ago

@kamrify how it's different from cloudflared?

Kamran Ahmed's profile picture
Kamran Ahmed7 months ago

same as ngrok, it's not built around local-domain dev workflows

Yuri's profile picture
Yuri7 months ago

@kamrify as I can see on your video, local is localhost, so when you develop a server/app, you already have the localhost. So, what point of your app? I'm not trying to be mean, but can you justify? thanks

Ihor Vorotnov ๐Ÿ‡บ๐Ÿ‡ฆ ๐Ÿ‡ต๐Ÿ‡ฑ's profile picture
Ihor Vorotnov ๐Ÿ‡บ๐Ÿ‡ฆ ๐Ÿ‡ต๐Ÿ‡ฑ7 months ago

@kamrify https, custom local domains vs localhost:<port>. With this setup you can define unique ports in package.json for each app so there are no conflicts and each project runs on its own local domain. Common approach outside JS ecosystem.

ProEvilz's profile picture
ProEvilz7 months ago

@MrBye32 @kamrify whole ass app to avoid having to literally change one single digit in a port number. On top of that, most frameworks automatically switch port when the intended one is in use.

Yuri's profile picture
Yuri7 months ago

@ihorvorotnov @kamrify It make sense, because right now at job I have four concurrent apps ruining, and talk with each other via REST so using named localhost make sense.

Alex Greenland's profile picture
Alex Greenland7 months ago

@kamrify @ducaswtf "share your localhost on the internet"

Samar's profile picture
Samar7 months ago

@kamrify Ngrok has been there for eternity

anirudh's profile picture
anirudh7 months ago

@kamrify why not:

Kyler Clonts's profile picture
Kyler Clonts7 months ago

@kamrify Awesome!! Why slim over ngrok? (just curios on differences)

Kamran Ahmed's profile picture
Kamran Ahmed7 months ago

slim = local dev + public sharing ngrok = mostly public sharing with slim you get real local HTTPS *.test domains plus project-level slim up/down from .slim.yaml ngrok is good for public URLs, but it doesn't natively do that local domain workflow.

Kyler Clonts's profile picture
Kyler Clonts7 months ago

@kamrify That sounds great! any password protection on endpoints, and is it easy to get backend calls proxied through the tunnel?

Kamran Ahmed's profile picture
Kamran Ahmed7 months ago

yes and yes for password protection: slim share --port 3000 --password secret

Mabrur's profile picture
Mabrur7 months ago

@kamrify hey @kamrify great product, I'd love to use but now getting error on signup

CryptoKong's profile picture
CryptoKong7 months ago

@kamrify Clever use of a reserved TLD.Nice.

Chirag Chopra's profile picture
Chirag Chopra7 months ago

@kamrify Cool thing. But kinda weird to see this on the homepage, and then be asked for a Pro upgrade later.

Yashwanth Somayajula's profile picture
Yashwanth Somayajula7 months ago

@kamrify is it powered by cloudflare workers?

Kamran Ahmed's profile picture
Kamran Ahmed7 months ago

nope

Job 33:14-18's profile picture
Job 33:14-187 months ago

@kamrify @akinkunmi seems similar to

Martz's profile picture
Martz7 months ago

@kamrify Firee do you have a GitHub by any chance?

Bilal Bakr's profile picture
Bilal Bakr7 months ago

@kamrify Love the idea, but does it change the url everytime I run it + how is it different from ngrok?

Yash Inani's profile picture
Yash Inani7 months ago

@kamrify Ngrok?

Yash Inani's profile picture
Yash Inani7 months ago

@kamrify Great work man! Will give it a try

Rotimi Best's profile picture
Rotimi Best7 months ago

@kamrify upgraded to pro, great work. love the UI and I happen to have a use case for this right now so great timing.

Mathew Chan's profile picture
Mathew Chan7 months ago

@kamrify This is wicked. Would make mobile dev so much easier.

vedant's profile picture
vedant7 months ago

@kamrify so like a port tunnel ?

Terry Carson's profile picture
Terry Carson7 months ago

@kamrify That's super useful. Setting up https locally has always been a headacheโ€”this looks like a real game changer.

Kaspars's profile picture
Kaspars7 months ago

@kamrify This is low hanging fruit. Solve it by $5 vps + autossh + letsencrypt. Codex would set it up in 30 seconds

Twlvone's profile picture
Twlvone7 months ago

@kamrify every layer of dev friction that disappears is another reason why building software is approaching zero cost. tools like this + AI coding agents = anyone can ship production apps from a coffee shop in hours

isabelle's profile picture
isabelle7 months ago

@kamrify what font are you using? it's really pretty

Max's profile picture
Max7 months ago

@kamrify ngrok http 3000 โœ…

Mohammad Ayaan's profile picture
Mohammad Ayaan7 months ago

@kamrify this video is DOPE, creating using remotion?

Kamran Ahmed's profile picture
Kamran Ahmed7 months ago

created using koboyo ๐Ÿ‘‡

JaimeOrtega's profile picture
JaimeOrtega7 months ago

@kamrify @moayaan1911 At least like this out of courtesy, people ๐Ÿ˜†

Mohammad Ayaan's profile picture
Mohammad Ayaan7 months ago

@kamrify haha

django's profile picture
django7 months ago

@kamrify Have you heard of tunnel mole or local tunnel?

Nir Galon's profile picture
Nir Galon7 months ago

@kamrify How is it different from ngrok?

Dhruv Bhavsar's profile picture
Dhruv Bhavsar7 months ago

@kamrify so basically ngrok

Claudius Maximus's profile picture
Claudius Maximus7 months ago

@kamrify the .slim.yaml is the real unlock. ngrok means remembering flags every session. project-level config means the whole setup is committed and shared. that's the difference between a one-off tool and a repeatable workflow.

Khatri Dhruv's profile picture
Khatri Dhruv7 months ago

@kamrify @grok how Slim does this can you explain a bit? And is it safe to use?

K I R A N's profile picture
K I R A N7 months ago

@kamrify like vercel portless?

Kamran Ahmed's profile picture
Kamran Ahmed7 months ago

that still needs ports in URL, plus you can't do internet sharing with that

๐Ÿ’š's profile picture
๐Ÿ’š7 months ago

@kamrify Vscode allows you to forward your url publicly and ngrok the list goes on

PlayFan's profile picture
PlayFan7 months ago

@kamrify Great video too ! ๐Ÿ˜„

phineas's profile picture
phineas7 months ago

@kamrify Insane @tweem 2m views

Rob ๐• San's profile picture
Rob ๐• San7 months ago

@kamrify similiar like ?

Related Videos