Hi HN!<p>After years of lurking and reading, I'm thrilled to post my very first Show HN.<p>We are a small development agency from the Netherlands, we build web apps, mobile apps and API's for our clients. All with TypeScript. For most of our projects we are responsible for both client (app) and server (api).<p>We used to do this with express and similar frameworks. In this situation you need to write code for your client to call the API, parse the incoming data on the backend, and then there is always hassle sharing your models between client and server.<p>Since about a year or two we use our home grown backend development kit we call Samen, and never ever looked back. Samen has a minimal API (just one function) with which you export functions in a special file called "samen.ts" in your source code. Samen will analyse your exported functions and generate an SDK for you. The SDK will include the models you use, and all the endpoints as regular async functions.<p>We're very excited to get feedback from the HN community.