SlideShare a Scribd company logo
1 of 33
Download to read offline
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

Similar to TLKR.io @ Betabeers Madrid

Similar to TLKR.io @ Betabeers Madrid (20)

Astricon 2014 - WebRTC - The Big Debate, I Say Shut Up and Build Something - ...
Astricon 2014 - WebRTC - The Big Debate, I Say Shut Up and Build Something - ...Astricon 2014 - WebRTC - The Big Debate, I Say Shut Up and Build Something - ...
Astricon 2014 - WebRTC - The Big Debate, I Say Shut Up and Build Something - ...
 
WebRTC: The Big Debate, Shut Up and Build Something
WebRTC: The Big Debate, Shut Up and Build SomethingWebRTC: The Big Debate, Shut Up and Build Something
WebRTC: The Big Debate, Shut Up and Build Something
 
FFMUC presents #ffmeet - #virtualUKNOF
FFMUC presents #ffmeet - #virtualUKNOFFFMUC presents #ffmeet - #virtualUKNOF
FFMUC presents #ffmeet - #virtualUKNOF
 
Janus conf'19: janus client side
Janus conf'19:  janus client sideJanus conf'19:  janus client side
Janus conf'19: janus client side
 
Glimworm 21-11-2013
Glimworm 21-11-2013Glimworm 21-11-2013
Glimworm 21-11-2013
 
DevOps meetup 16oct docker and jenkins
DevOps meetup 16oct docker and jenkinsDevOps meetup 16oct docker and jenkins
DevOps meetup 16oct docker and jenkins
 
Beyond the Hype: 4 Years of Go in Production
Beyond the Hype: 4 Years of Go in ProductionBeyond the Hype: 4 Years of Go in Production
Beyond the Hype: 4 Years of Go in Production
 
Ari xivo astricon_2016
Ari xivo astricon_2016Ari xivo astricon_2016
Ari xivo astricon_2016
 
Wintermute MEV Hackathon Launch.pptx
Wintermute MEV Hackathon Launch.pptxWintermute MEV Hackathon Launch.pptx
Wintermute MEV Hackathon Launch.pptx
 
Building Droids with JavaScript
Building Droids with JavaScriptBuilding Droids with JavaScript
Building Droids with JavaScript
 
OWF13 - Weio
OWF13 - WeioOWF13 - Weio
OWF13 - Weio
 
DockerCon EU 2015: Day 1 General Session
DockerCon EU 2015: Day 1 General SessionDockerCon EU 2015: Day 1 General Session
DockerCon EU 2015: Day 1 General Session
 
DevOps Italian Tech Week 26/06/2019
DevOps Italian Tech Week 26/06/2019DevOps Italian Tech Week 26/06/2019
DevOps Italian Tech Week 26/06/2019
 
Glimworm 21 11-13 (1)
Glimworm 21 11-13 (1)Glimworm 21 11-13 (1)
Glimworm 21 11-13 (1)
 
WeIO - Web of Things Platform - OpenWorldForum2013
WeIO - Web of Things Platform - OpenWorldForum2013WeIO - Web of Things Platform - OpenWorldForum2013
WeIO - Web of Things Platform - OpenWorldForum2013
 
WeIO - Web of Things platform
WeIO - Web of Things platformWeIO - Web of Things platform
WeIO - Web of Things platform
 
WebRTC for non-telco people
WebRTC for non-telco peopleWebRTC for non-telco people
WebRTC for non-telco people
 
What's Now - Gustavo Carriquiry
What's Now - Gustavo CarriquiryWhat's Now - Gustavo Carriquiry
What's Now - Gustavo Carriquiry
 
Go After 4 Years in Production - QCon 2015
Go After 4 Years in Production - QCon 2015Go After 4 Years in Production - QCon 2015
Go After 4 Years in Production - QCon 2015
 
Publishing HTML5 Games: It’s ShowTime! | Laurens Rutten
Publishing HTML5 Games: It’s ShowTime! | Laurens RuttenPublishing HTML5 Games: It’s ShowTime! | Laurens Rutten
Publishing HTML5 Games: It’s ShowTime! | Laurens Rutten
 

More from Diacode

Presentación de Kogi
Presentación de KogiPresentación de Kogi
Presentación de Kogi
Diacode
 

More from Diacode (11)

CI/CD with Kubernetes, Helm & Wercker (#madScalability)
CI/CD with Kubernetes, Helm & Wercker (#madScalability)CI/CD with Kubernetes, Helm & Wercker (#madScalability)
CI/CD with Kubernetes, Helm & Wercker (#madScalability)
 
Phoenix for Rails Devs
Phoenix for Rails DevsPhoenix for Rails Devs
Phoenix for Rails Devs
 
Introduction to Elixir
Introduction to ElixirIntroduction to Elixir
Introduction to Elixir
 
Startup nomads
Startup nomadsStartup nomads
Startup nomads
 
Ruby on Rails & TDD con RSpec
Ruby on Rails & TDD con RSpecRuby on Rails & TDD con RSpec
Ruby on Rails & TDD con RSpec
 
Hacking your bank with Ruby and reverse engineering (Madrid.rb)
Hacking your bank with Ruby and reverse engineering (Madrid.rb)Hacking your bank with Ruby and reverse engineering (Madrid.rb)
Hacking your bank with Ruby and reverse engineering (Madrid.rb)
 
Presentación de Kogi
Presentación de KogiPresentación de Kogi
Presentación de Kogi
 
Educación: The Next Big Thing
Educación: The Next Big ThingEducación: The Next Big Thing
Educación: The Next Big Thing
 
Front-End Frameworks: a quick overview
Front-End Frameworks: a quick overviewFront-End Frameworks: a quick overview
Front-End Frameworks: a quick overview
 
Taller de Introducción a Ruby on Rails (2ª parte)
Taller de Introducción a Ruby on Rails (2ª parte)Taller de Introducción a Ruby on Rails (2ª parte)
Taller de Introducción a Ruby on Rails (2ª parte)
 
Taller de Introducción a Ruby on Rails
Taller de Introducción a Ruby on RailsTaller de Introducción a Ruby on Rails
Taller de Introducción a Ruby on Rails
 

Recently uploaded

introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
VishalKumarJha10
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
masabamasaba
 

Recently uploaded (20)

Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Generic or specific? Making sensible software design decisions
Generic or specific? Making sensible software design decisionsGeneric or specific? Making sensible software design decisions
Generic or specific? Making sensible software design decisions
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdf
 

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