Crowdhailer

Crowdhailer

Creator of Raxx

Trykno.app - a passwordless authentication service

Hi forum. We are working on an Elixir project that recently went live and hoped it is of interest to some of you here.

What?

trykno.app is a service for a smooth passwordless login.
Both magic link and web crypto api’s are used to authenticate, giving your users the best experience.

For the developer a super simple integration is offered. It’s a single script tag on the front end and a single API call on the back end, think Stripe checkout.

Our API obscures the users’ private data by default. (You can receive it if needed).
This frees you up from thinking about many Data Privacy requirements, depending on your usecase and where else you collect data from.

p.s. that screenshot which says it’s free, that’s the page for your users. For site owners 1K active user accounts start at $29 per month.

Why?

We built trykno.app because we think the passwordless future is coming soon.

  • The number of passwords each of us has to remember is still increasing.
  • Device API’s (like crypto) are available in more devices than ever.
  • Running a web service has an increasing obligation to look after your users data.

Once a large number of sites start offering a passwordless solution, those who still use passwords are going to start looking dated or, even worse, untrustworthy.

Current status

trykno.app is up and running and ready for customers who want to get ahead of the passwordless curve.
You can try the experience out now by visiting our community site forgetpasswords.com

The Code

The structure of our codebase is deliberately simple.
We deploy on Heroku, and use Postgres for all our datastorage needs. We serve a JSON API to our Single Page App front end.

The front end uses sveltejs this keeps it extra lean - important when we want to load our page in other sites.

There is only one backend service and that is 100% Elixir. Elixir was chosen because the process model works very well with our requirements. We have some long lived connections that push data to the client to help the users through the process.

First Post!

Crowdhailer

Crowdhailer

Creator of Raxx

Site for Business owners trykno.com

This site is for people running websites who might use Kno. They are our actual customers.

There is more information around feature benefits, and also pricing.

Most Liked

Crowdhailer

Crowdhailer

Creator of Raxx

trykno is Dead, DID is it’s successor

https://did.app

New name, new focus

lots was learnt from building trykno last year but we have changed name and focus.
It’s not just the name that has changed, we have also refocused on adopting open standards.

Now we support OpenID Connect as the main way to integrate with our passwordless authentication service.
We are also building in support for WebAuthn both developments mean you have to put less trust in our choice and rely on the wisdom of those who have though through this all before.

We will shortly be relaunching

If you would like to test out the service we are ready to onboard a few early adopters. Reach out to us at team@did.app. We will happily walk you through the process and can answer any questions you have on passwordless, SSO, OAuth, OIDC, WebAuthN (and other acronyms)

Crowdhailer

Crowdhailer

Creator of Raxx

Phoenix server integration now available

We have released the first version of the Kno elixir library. It ships with a Plug/Phoenix integration.

It takes just two small changes to passwordless authentication to a new phoenix application.

Add the plug middleware to your endpoint.

plug Kno.Plug.Session, success_redirect: "/dashboard"

Add the sign in/out button to your template

<%= Kno.Plug.session_buttons(@conn) %>

Once that has been done any controller can use Kno.Plug.persona_id(conn) to see the authenticated user.

See the docs for setup details.

Crowdhailer

Crowdhailer

Creator of Raxx

Free tier now available.

Users can now create there own secure applications on https://trykno.com, previously we had concierge approach to onboarding.

As part of this we have set up a free tier that should really help for development and testing. We hope you enjoy it and if you have any question do reach out to me or email team@trykno.com

Where Next?

Popular in Discussions Top

mbenatti
Following https://github.com/tbrand/which_is_the_fastest |&gt; https://raw.githubusercontent.com/tbrand/which_is_the_fastest/master/imgs...
New
sergio
There’s a new TIOBE index report that came out that shows Elixir is still not in the top 50 used languages. It also goes on to call Elix...
New
MarioFlach
Hello, I want to share a project I’ve been working on for a while: https://github.com/almightycouch/gitgud Background Some time ago I ...
New
lorenzo
Hey everone! I created a prototype for my app using Nodejs for the api. But the framework I chose wasnt great (in general theresnt any g...
New
chuck
Let me start by stating an assumption: Phoenix is a great approach to building REST APIs. There are many reasons for this, but I will ass...
New
Nvim
Elixir appears to be a superior language to Python. I don’t see any advantage of Python over Elixir. Are there any?
New
saif
Hello everyone, Long time lurker first time poster here. I’ve recently begun working on Elixir full-time again! :raised_hands: It’s been...
New

Other popular topics Top

jononomo
I am trying to figure out how Mix knows whether the environment is test, dev, or prod – where is this set? Thanks.
New
jononomo
For some reason my phoenix channels are working for me in my local dev environment, but as soon as I deploy via Docker, I get a 403 error...
New
ashish173
I am using Ecto timestamps with postgres, I can see the timestamps() use the :naive_dateime but for my use case I wanted to store the ti...
New
chrismccord
Phoenix 1.4.0 released Phoenix 1.4 is out! This release ships with exciting new features, most notably with HTTP2 support, improved deve...
688 31586 112
New
SoCreat
i’m a new one to elixir which editor can i use vs code? or atom? Thanks! :smiley:
New
dblack
I’ve got an issue with an app and I’ve no idea of how to troubleshoot it. I’m hoping someone here might have seen something similar. I p...
New

We're in Beta

About us Mission Statement