SlideShare a Scribd company logo
Practice any language with native speakers 
...for free! 
Handcrafted with ♥ by
About me: 
Javier Cuevas 
@javier_dev 
Ruby on Rails Shop P2P marketplace for dog owners
Problem 
Thanks to the Internet 
learning new languages 
today is easier than ever.
Problem 
BUT...
Problem 
Practicing languages 
with native speakers is not easy. 
Or at least, it’s not cheap.
Solution 
TLKR.io 
connects you with native 
speakers from all over the world. 
Videochat with them 
right in your web browser. 
It’s free. It’s fun.
Our story 
2 years ago 
me! victor 
(cto @ diacode)
Our story 
Launch Festival Hackathon
Our story 
12 hours later...
Our story 
24 hours later...
Our story 
28 hours later...
Our story 
Fast forward to today 
Kick ass team of 5 developers 
working remotely and enjoying life
Our story 
LET’S 
REBUILD 
THIS THING 
from scratch!
Our story 
1 MONTH 
4 SPRINTS 
5 DEVELOPERS
Product
Product
Product
Product
Product
Product
Business Model 
now you are 
probably thinking... 
OK. THIS IS 
COOL, BUT...
Business Model 
...HOW DO YOU 
MAKE MONEY?
Business Model 
TLKR.io is free as long as you help 
others practice your 
native language. 
For every minute you help 
someone, you’ll get two 
to practice. 
If you only have time to practice, 
you can buy more minutes.
Business Model
Business Model
Technology 
Front-End 
○ HTML5 & CSS3 ➔ HAML & SASS 
○ Bourbon & Bitters + Neat 
○ CoffeeScript + React.js (coming soon) 
○ SimpleWebRTC 
○ WebSockets (for text chat) 
Back-End 
○ Ruby on Rails 4 
○ PostgreSQL 
○ Sidekiq + Redis (for background workers) 
○ Node.js + Socket.io (for WebRTC signaling) 
○ APIs 
○ Stripe 
○ Facebook connect 
○ Mandrill 
○ Freebase (for users’ interests)
Technology 
WebRTC 
BASICS
Technology 
WebRTC enables modern browsers to: 
○ P2P data sharing 
○ Access webcam and microphone 
(without external plugins) 
○ P2P audio / video calls 
○ And other stuff I don’t have time to explain today… 
WebRTC is supported in: 
○ Google Chrome (including Android) 
○ Firefox (including Android) 
○ Opera 
○ Bowser (only iOS)
IF IT IS P2P 
WE DON’T NEED 
A SERVER, 
RIGHT? 
MEH! 
Technology
Technology 
WebRTC P2P video calls require: 
○ STUN server 
google public stun server 
To figure out what’s the public IP for each peer. 
○ Signaling server 
To “introduce” one peer to another. 
○ TURN server (optional) 
node.js + socket.io 
we don’t have one (yet) 
As fallback for peers who are behind complex 
firewalls.
We are at the starting point 
of our adventure. 
We still need to figure out 
how to get traction. 
You can help us to make 
TLKR.io awesome. 
Current Status
Takeaways 
○ Sign up for TLKR.io today 
And get 100 minutes free! 
○ Go to Hackathons 
Build things, break them, fix them and try to ship 
them to users. 
○ Traditional Education is f*cked up 
Use technology to fix it. 
○ WebRTC is awesome 
You better start building something with it today. 
If you don’t, you’ll regret. :)
THANK YOU. 
QUESTIONS? 
https://TLKR.io 
hello@tlkr.io 
@tlkr_io

More Related Content

TLKR.io @ Betabeers Madrid

  • 1. Practice any language with native speakers ...for free! Handcrafted with ♥ by
  • 2. About me: Javier Cuevas @javier_dev Ruby on Rails Shop P2P marketplace for dog owners
  • 3. Problem Thanks to the Internet learning new languages today is easier than ever.
  • 5. Problem Practicing languages with native speakers is not easy. Or at least, it’s not cheap.
  • 6. Solution TLKR.io connects you with native speakers from all over the world. Videochat with them right in your web browser. It’s free. It’s fun.
  • 7. Our story 2 years ago me! victor (cto @ diacode)
  • 8. Our story Launch Festival Hackathon
  • 9. Our story 12 hours later...
  • 10. Our story 24 hours later...
  • 11. Our story 28 hours later...
  • 12. Our story Fast forward to today Kick ass team of 5 developers working remotely and enjoying life
  • 13. Our story LET’S REBUILD THIS THING from scratch!
  • 14. Our story 1 MONTH 4 SPRINTS 5 DEVELOPERS
  • 21. Business Model now you are probably thinking... OK. THIS IS COOL, BUT...
  • 22. Business Model ...HOW DO YOU MAKE MONEY?
  • 23. Business Model TLKR.io is free as long as you help others practice your native language. For every minute you help someone, you’ll get two to practice. If you only have time to practice, you can buy more minutes.
  • 26. Technology Front-End ○ HTML5 & CSS3 ➔ HAML & SASS ○ Bourbon & Bitters + Neat ○ CoffeeScript + React.js (coming soon) ○ SimpleWebRTC ○ WebSockets (for text chat) Back-End ○ Ruby on Rails 4 ○ PostgreSQL ○ Sidekiq + Redis (for background workers) ○ Node.js + Socket.io (for WebRTC signaling) ○ APIs ○ Stripe ○ Facebook connect ○ Mandrill ○ Freebase (for users’ interests)
  • 28. Technology WebRTC enables modern browsers to: ○ P2P data sharing ○ Access webcam and microphone (without external plugins) ○ P2P audio / video calls ○ And other stuff I don’t have time to explain today… WebRTC is supported in: ○ Google Chrome (including Android) ○ Firefox (including Android) ○ Opera ○ Bowser (only iOS)
  • 29. IF IT IS P2P WE DON’T NEED A SERVER, RIGHT? MEH! Technology
  • 30. Technology WebRTC P2P video calls require: ○ STUN server google public stun server To figure out what’s the public IP for each peer. ○ Signaling server To “introduce” one peer to another. ○ TURN server (optional) node.js + socket.io we don’t have one (yet) As fallback for peers who are behind complex firewalls.
  • 31. We are at the starting point of our adventure. We still need to figure out how to get traction. You can help us to make TLKR.io awesome. Current Status
  • 32. Takeaways ○ Sign up for TLKR.io today And get 100 minutes free! ○ Go to Hackathons Build things, break them, fix them and try to ship them to users. ○ Traditional Education is f*cked up Use technology to fix it. ○ WebRTC is awesome You better start building something with it today. If you don’t, you’ll regret. :)
  • 33. THANK YOU. QUESTIONS? https://TLKR.io hello@tlkr.io @tlkr_io