presentation.tex (3134B)
1 \documentclass[pdf, aspectratio=169]{beamer} 2 \usepackage{graphicx} 3 \mode<presentation>{} 4 \title{LibEuFin} 5 \subtitle{Libre European Finance} 6 \author{Marcello Stanisci} 7 \newcommand{\boldred}[1]{\textcolor{red}{\textbf{#1}}} 8 \begin{document} 9 10 \begin{frame} 11 \titlepage 12 \end{frame} 13 14 \begin{frame} 15 \begin{center} 16 \boldred{People} and businesses need \boldred{programmatic access} to bank accounts, and 17 the \boldred{EU} recognized this by passing the 2nd Payment Service Directive. 18 19 But it's extremely \boldred{complicated}! 20 \end{center} 21 \end{frame} 22 23 \begin{frame}{Too many protocols..} 24 \begin{itemize} 25 \item EBICS: hundreds of pages, just for {\it enclosing} payloads 26 \item ISO20022: hundreds of pages for payloads 27 \item FinTS / HBCI: hundreds of pages 28 \item NextGenPSD2 by Berlin Group 29 \item Startup banks: N26 / Revoult 30 \item 100\% proprietary: PayPal 31 \item .. 32 \end{itemize} 33 \end{frame} 34 35 \begin{frame}{LibEuFin} 36 \begin{center} 37 LibEuFin is an Open Source \boldred{service} and \boldred{API} that allows 38 developers communities and SMEs to programmatically \boldred{access their bank accounts}. 39 40 It \boldred{abstracts} over complex \boldred{legacy APIs} and provides a bank \boldred{sandbox} 41 to make testing cheap and easy. 42 \end{center} 43 \end{frame} 44 45 \begin{frame}{Improvements} 46 \begin{itemize} 47 \item \boldred{Unifies} several banking protocols into an abstraction layer. 48 \item Enables development of FinTech apps \boldred{without "clouds" or third parties} 49 \item \boldred{Frees} application developers from implementing \boldred{difficult cryptography} 50 \end{itemize} 51 \end{frame} 52 53 \begin{frame}{Architecture} 54 \includegraphics[height=0.63\textheight]{libeufin.png} 55 \end{frame} 56 57 \begin{frame}{Current status} 58 \begin{itemize} 59 \item One major protocol (\boldred{EBICS}) implemented 60 \item Current code works with \boldred{real bank account} at GLS! 61 \item Should work with all banks of the \boldred{German Credit Union} 62 \item Ongoing \boldred{integration with Taler} (former PF project). 63 \end{itemize} 64 \end{frame} 65 66 \begin{frame}{Challenges} 67 \begin{itemize} 68 \item \boldred{Slow communication} with banks. 69 \item \boldred{Significant research} needed before starting coding. 70 \item \boldred{Subscriber initiation} process: mixes digital and analog! 71 \item No reliable \boldred{testing environment} available. 72 \end{itemize} 73 \end{frame} 74 75 \begin{frame}{Successes} 76 \begin{itemize} 77 \item \boldred{Milestones estimation} was (almost!) accurate. 78 \item Our approach to testing (develop \boldred{sandbox first}) was successful: real bank access 79 worked on first try, after 4 months of development. 80 \end{itemize} 81 \end{frame} 82 83 \begin{frame}{Future} 84 \begin{center} 85 LibEuFin will be \boldred{further developed} for the \boldred{next 2 years}, 86 thanks to our employment at \boldred{Taler Systems}. 87 \end{center} 88 \end{frame} 89 90 \begin{frame}{Where to find us} 91 \begin{center} 92 Web: \\ \textcolor{red}{\tt{https://libeufin.tech}} \\ 93 e-mail: \\ \textcolor{red}{\tt{contact@libeufin.tech}} 94 \end{center} 95 \end{frame} 96 97 \end{document}