<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width,initial-scale=1"><title>Jakob Montrasio | Photographer &amp; Filmmaker, Heidelberg</title><meta name="description" content="Portfolio of Jakob Montrasio, Heidelberg photographer and filmmaker for portraits, weddings, architecture, commercial work, and visual storytelling."><meta name="generator" content="Publii Open-Source CMS for Static Site"><meta name="theme-color" content="#3A3D40" media="(prefers-color-scheme: dark)"><meta name="theme-color" content="#D3D8DE" media="(prefers-color-scheme: light)"><meta name="msapplication-navbutton-color" content="#D3D8DE"><meta name="apple-mobile-web-app-status-bar-style" content="#D3D8DE"><link rel="stylesheet" href="https://montras.io/media/plugins/staticSearch/static.search.min.css"><link rel="canonical" href="https://montras.io/"><link rel="alternate" type="application/atom+xml" href="https://montras.io/feed.xml" title="Jakob Montrasio - RSS"><link rel="alternate" type="application/json" href="https://montras.io/feed.json" title="Jakob Montrasio - JSON"><meta property="og:title" content="Jakob Montrasio | Photographer &amp; Filmmaker, Heidelberg"><meta property="og:image" content="https://montras.io/media/website/L1004103-2.jpeg"><meta property="og:image:width" content="1280"><meta property="og:image:height" content="852"><meta property="og:site_name" content="Jakob Montrasio, Photographer, Filmmaker, Visual Stories and Blog"><meta property="og:description" content="Portfolio of Jakob Montrasio, Heidelberg photographer and filmmaker for portraits, weddings, architecture, commercial work, and visual storytelling."><meta property="og:url" content="https://montras.io/"><meta property="og:type" content="website"><meta property="og:locale" content="en_US">
<meta property="og:locale:alternate" content="de_DE"><meta property="fb:app_id" content="1455988305846473"><meta name="twitter:card" content="summary_large_image"><meta name="twitter:site" content="@yakobusan"><meta name="twitter:title" content="Jakob Montrasio | Photographer &amp; Filmmaker, Heidelberg"><meta name="twitter:description" content="Portfolio of Jakob Montrasio, Heidelberg photographer and filmmaker for portraits, weddings, architecture, commercial work, and visual storytelling."><meta name="twitter:image" content="https://montras.io/media/website/L1004103-2.jpeg"><style id="critical-css">============================================ */
@property --color-bg-primary {
syntax: '<color>';
inherits: true;
initial-value: oklch(0.115 0 none);
}
@property --color-bg-secondary {
syntax: '<color>';
inherits: true;
initial-value: oklch(0.178 0 none);
}
@property --color-bg-tertiary {
syntax: '<color>';
inherits: true;
initial-value: oklch(0.218 0 none);
}
@property --color-text-primary {
syntax: '<color>';
inherits: true;
initial-value: oklch(0.955 0 none);
}
@property --color-text-secondary {
syntax: '<color>';
inherits: true;
initial-value: oklch(0.706 0 none);
}
@property --color-text-tertiary {
syntax: '<color>';
inherits: true;
initial-value: oklch(0.489 0 none);
}
@property --color-accent {
syntax: '<color>';
inherits: true;
initial-value: oklch(0.705 0.1926 39.2);
}
@property --color-accent-hover {
syntax: '<color>';
inherits: true;
initial-value: oklch(0.757 0.1519 41.6);
}
@property --color-accent-dark {
syntax: '<color>';
inherits: true;
initial-value: oklch(0.642 0.1831 38.3);
}
@property --color-neon {
syntax: '<color>';
inherits: true;
initial-value: oklch(0.876 0.2278 152.5);
}
@property --color-border {
syntax: '<color>';
inherits: true;
initial-value: oklch(1 0 none / 0.08);
}
@property --color-border-hover {
syntax: '<color>';
inherits: true;
initial-value: oklch(1 0 none / 0.18);
}
@property --grain-opacity {
syntax: '<number>';
inherits: true;
initial-value: 0.05;
}
@font-face {
font-family: 'Geist';
src: url('../fonts/geist/Geist-Regular.woff2') format('woff2');
font-weight: 400;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Sentient';
src: url('../fonts/sentient/Sentient-Regular.woff2') format('woff2');
font-weight: 400;
font-style: normal;
font-display: swap;
}
:root {
--font-display: 'Sentient', Georgia, serif;
--font-body: 'Geist', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
--text-xs: clamp(0.75rem, 0.7rem + 0.25vw, 0.875rem);
--text-sm: clamp(0.875rem, 0.8rem + 0.375vw, 1rem);
--text-base: clamp(1rem, 0.95rem + 0.25vw, 1.125rem);
--text-lg: clamp(1.125rem, 1rem + 0.625vw, 1.375rem);
--text-xl: clamp(1.25rem, 1.1rem + 0.75vw, 1.75rem);
--text-2xl: clamp(1.5rem, 1.3rem + 1vw, 2.25rem);
--text-3xl: clamp(1.875rem, 1.5rem + 1.875vw, 3rem);
--text-4xl: clamp(2.25rem, 1.75rem + 2.5vw, 4rem);
--text-5xl: clamp(3rem, 2rem + 5vw, 6rem);
--text-hero: clamp(4rem, 3rem + 8vw, 10rem);
--text-pullquote: clamp(2rem, 1.5rem + 2.5vw, 3.5rem);
--space-xs: clamp(0.5rem, 0.45rem + 0.25vw, 0.625rem);
--space-sm: clamp(0.75rem, 0.7rem + 0.25vw, 1rem);
--space-md: clamp(1rem, 0.9rem + 0.5vw, 1.5rem);
--space-lg: clamp(1.5rem, 1.3rem + 1vw, 2.5rem);
--space-xl: clamp(2rem, 1.5rem + 2.5vw, 4rem);
--space-2xl: clamp(3rem, 2rem + 5vw, 6rem);
--space-3xl: clamp(4rem, 3rem + 5vw, 8rem);
--container-max: 1400px;
--container-narrow: 800px;
--content-width: 1200px;
--container-padding: clamp(1rem, 3vw, 3rem);
--timing-fast: 200ms;
--timing-base: 350ms;
--timing-slow: 500ms;
--timing-slower: 700ms;
--easing: cubic-bezier(0.4, 0.0, 0.2, 1);
--easing-bounce: cubic-bezier(0.68, -0.55, 0.265, 1.55);
--easing-cinematic: cubic-bezier(0.77, 0, 0.175, 1);
--mode-transition-duration: 2s;
--mode-transition: var(--mode-transition-duration) var(--easing-cinematic);
--z-header: 100;
--z-mobile-menu: 200;
--z-lightbox: 300;
--z-cursor: 400;
--z-film-grain: 10;
--z-mode-toggle: 500;
--z-mode-overlay: 9999;
--radius-sm: 4px;
--radius-md: 8px;
--radius-lg: 12px;
--radius-xl: 16px;
--radius-full: 9999px;
--heading-weight: 700;
--heading-tracking: -0.03em;
--body-weight: 300;
--body-tracking: -0.04em;
--body-line-height: 1.7;
--image-radius: var(--radius-lg);
--card-radius: var(--radius-lg);
--grain-opacity: 0.03;
--hero-text-align: center;
--post-content-max: 70ch;
}
:root,
body.mode-cinema {
--color-bg-primary: oklch(0.115 0 none);
--color-bg-secondary: oklch(0.178 0 none);
--color-bg-tertiary: oklch(0.218 0 none);
--color-text-primary: oklch(0.955 0 none);
--color-text-secondary: oklch(0.706 0 none);
--color-text-tertiary: oklch(0.489 0 none);
--color-accent: oklch(0.705 0.1926 39.2);
--color-accent-hover: oklch(0.757 0.1519 41.6);
--color-accent-dark: oklch(0.642 0.1831 38.3);
--color-accent-glow: color-mix(in oklch, var(--color-accent), transparent 60%);
--color-neon: oklch(0.876 0.2278 152.5);
--color-neon-glow: color-mix(in oklch, var(--color-neon), transparent 70%);
--color-border: oklch(1 0 none / 0.08);
--color-border-hover: oklch(1 0 none / 0.18);
--shadow-sm: 0 1px 3px oklch(0 0 none / 0.6);
--shadow-md: 0 4px 12px oklch(0 0 none / 0.6);
--shadow-lg: 0 10px 40px oklch(0 0 none / 0.8);
--shadow-xl: 0 25px 80px oklch(0 0 none / 0.9);
--shadow-glow: 0 0 30px var(--color-accent-glow);
--shadow-neon: 0 0 20px var(--color-neon-glow), 0 0 60px var(--color-neon-glow);
--heading-weight: 800;
--heading-tracking: -0.03em;
--body-weight: 300;
--body-tracking: -0.04em;
--body-line-height: 1.7;
--container-max: 1400px;
--container-narrow: 750px;
--content-width: 1100px;
--image-radius: var(--radius-lg);
--card-radius: var(--radius-lg);
--grain-opacity: 0.05;
--hero-text-align: center;
--post-content-max: 65ch;
}
body.mode-photo {
--color-bg-primary: oklch(1 0 none);
--color-bg-secondary: oklch(0.979 0 none);
--color-bg-tertiary: oklch(0.94 0 none);
--color-text-primary: oklch(0.218 0 none);
--color-text-secondary: oklch(0.45 0 none);
--color-text-tertiary: oklch(0.683 0 none);
--color-accent: oklch(0.546 0.2152 262.9);
--color-accent-hover: oklch(0.623 0.188 259.8);
--color-accent-dark: oklch(0.424 0.1809 265.6);
--color-accent-glow: color-mix(in oklch, var(--color-accent), transparent 80%);
--color-neon: oklch(0.546 0.2152 262.9);
--color-neon-glow: color-mix(in oklch, var(--color-accent), transparent 85%);
--color-border: oklch(0 0 none / 0.08);
--color-border-hover: oklch(0 0 none / 0.15);
--shadow-sm: 0 1px 2px oklch(0 0 none / 0.04);
--shadow-md: 0 2px 8px oklch(0 0 none / 0.06);
--shadow-lg: 0 8px 24px oklch(0 0 none / 0.08);
--shadow-xl: 0 16px 48px oklch(0 0 none / 0.1);
--shadow-glow: 0 0 20px var(--color-accent-glow);
--shadow-neon: none;
--heading-weight: 400;
--heading-tracking: -0.03em;
--body-weight: 300;
--body-tracking: -0.04em;
--body-line-height: 1.9;
--container-max: 1600px;
--container-narrow: 650px;
--content-width: 1400px;
--image-radius: 0;
--card-radius: 0;
--grain-opacity: 0;
--hero-text-align: left;
--post-content-max: 60ch;
}
@media (color-gamut: p3) {
:root,
body.mode-cinema {
--color-accent: oklch(0.705 0.22 39.2);
--color-neon: oklch(0.876 0.3 152.5);
}
body.mode-photo {
--color-accent: oklch(0.546 0.24 262.9);
}
}
body[style*="--custom-cinema-accent"] {
--color-accent: var(--custom-cinema-accent);
}
body.mode-photo[style*="--custom-photo-accent"] {
--color-accent: var(--custom-photo-accent);
}
body[style*="--custom-accent"] {
--color-accent: var(--custom-accent);
}
*,
*::before,
*::after {
box-sizing: border-box;
margin: 0;
padding: 0;
}
html {
font-size: 16px;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
text-rendering: optimizeLegibility;
scroll-behavior: smooth;
scrollbar-color: var(--color-text-tertiary) transparent;
scrollbar-width: thin;
}
@media (prefers-reduced-motion: reduce) {
html {
scroll-behavior: auto;
}
*,
*::before,
*::after {
animation-duration: 0.01ms !important;
animation-iteration-count: 1 !important;
transition-duration: 0.01ms !important;
}
}
body {
font-family: var(--font-body);
font-weight: var(--body-weight);
font-size: var(--text-base);
line-height: var(--body-line-height);
letter-spacing: var(--body-tracking);
color: var(--color-text-primary);
background-color: var(--color-bg-primary);
transition: color var(--timing-slow) var(--easing),
background-color var(--timing-slow) var(--easing);
min-height: 100dvh;
overflow-x: hidden;
}
h1, h2, h3, h4, h5, h6 {
font-family: var(--font-display);
line-height: 1.2;
font-weight: var(--heading-weight);
letter-spacing: var(--heading-tracking);
margin-bottom: 1em;
color: var(--color-text-primary);
text-wrap: balance;
}
h1 { font-size: var(--text-5xl); }
h2 { font-size: var(--text-4xl); }
h3 { font-size: var(--text-3xl); }
h4 { font-size: var(--text-2xl); }
h5 { font-size: var(--text-xl); }
h6 { font-size: var(--text-lg); }
p {
margin-bottom: 1.5em;
text-wrap: pretty;
}
a {
color: var(--color-accent);
text-decoration: none;
transition: color var(--timing-fast) var(--easing);
}
a:hover {
color: var(--color-accent-hover);
}
img {
max-width: 100%;
height: auto;
display: block;
}
ul, ol {
margin-bottom: 1.5em;
padding-left: 1.5em;
}
li {
margin-bottom: 0.5em;
}
blockquote {
margin: var(--space-xl) 0;
padding: var(--space-lg);
border-left: 4px solid var(--color-accent);
background: var(--color-bg-secondary);
font-size: var(--text-lg);
font-style: italic;
}
blockquote.pullquote {
border: none;
border-top: 2px solid var(--color-accent);
border-bottom: 2px solid var(--color-accent);
text-align: center;
font-size: var(--text-2xl);
padding: var(--space-xl) var(--space-lg);
margin: var(--space-2xl) auto;
max-width: 800px;
}
code {
font-family: 'Monaco', 'Courier New', monospace;
font-size: 0.9em;
background: var(--color-bg-tertiary);
padding: 0.2em 0.4em;
border-radius: var(--radius-sm);
}
pre {
background: var(--color-bg-tertiary);
padding: var(--space-md);
border-radius: var(--radius-md);
overflow-x: auto;
margin-bottom: 1.5em;
}
pre code {
background: none;
padding: 0;
}
table {
width: 100%;
border-collapse: collapse;
margin-bottom: var(--space-xl);
}
th, td {
padding: var(--space-sm) var(--space-md);
border: 1px solid var(--color-border);
text-align: left;
}
th {
background: var(--color-bg-secondary);
font-weight: 600;
}
.container {
max-width: var(--container-max);
margin: 0 auto;
padding: 0 var(--container-padding);
}
.container-narrow {
max-width: var(--container-narrow);
margin: 0 auto;
padding: 0 var(--container-padding);
}
.page-wrapper {
min-height: 100dvh;
display: flex;
flex-direction: column;
}
.site-main {
flex: 1;
}
.film-grain {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
pointer-events: none;
z-index: var(--z-film-grain);
opacity: var(--grain-opacity);
transition: opacity var(--timing-slow) var(--easing);
background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMDAiIGhlaWdodD0iMzAwIj48ZmlsdGVyIGlkPSJhIj48ZmVUdXJidWxlbmNlIGJhc2VGcmVxdWVuY3k9Ii43NSIgc3RpdGNoVGlsZXM9InN0aXRjaCIgdHlwZT0iZnJhY3RhbE5vaXNlIi8+PGZlQ29sb3JNYXRyaXggdHlwZT0ic2F0dXJhdGUiIHZhbHVlcz0iMCIvPjwvZmlsdGVyPjxwYXRoIGQ9Ik0wIDBoMzAwdjMwMEgweiIgZmlsdGVyPSJ1cmwoI2EpIiBvcGFjaXR5PSIuNSIvPjwvc3ZnPg==');
animation: grain 8s steps(10) infinite;
}
@keyframes grain {
0%, 100% { transform: translate(0, 0); }
10% { transform: translate(-5%, -10%); }
20% { transform: translate(-15%, 5%); }
30% { transform: translate(7%, -25%); }
40% { transform: translate(-5%, 25%); }
50% { transform: translate(-15%, 10%); }
60% { transform: translate(15%, 0%); }
70% { transform: translate(0%, 15%); }
80% { transform: translate(3%, 35%); }
90% { transform: translate(-10%, 10%); }
}
@media (prefers-reduced-motion: reduce) {
.film-grain {
animation: none;
}
}
body[data-film-grain="false"] .film-grain {
display: none;
}
.site-header {
position: sticky;
top: 0;
z-index: var(--z-header);
background: var(--color-bg-primary);
border-bottom: 1px solid var(--color-border);
transition: background-color var(--timing-base) var(--easing),
border-color var(--timing-base) var(--easing);
}
.site-header:has(.mobile-menu-toggle[aria-expanded="true"]) {
z-index: calc(var(--z-mobile-menu) + 1);
background: var(--color-bg-primary);
border-bottom-color: transparent;
}
.home-template .site-header {
position: fixed;
left: 0;
right: 0;
background: transparent;
border-bottom: none;
}
.home-template .site-header.is-scrolled {
background: var(--color-bg-primary);
border-bottom: 1px solid var(--color-border);
backdrop-filter: blur(12px);
}
.header-inner {
display: flex;
align-items: center;
justify-content: space-between;
padding-top: var(--space-md);
padding-bottom: var(--space-md);
gap: var(--space-lg);
}
.site-branding {
flex-shrink: 0;
}
.site-logo img {
height: 40px;
width: auto;
transition: filter var(--timing-base) var(--easing);
}
body.mode-photo .site-logo img {
filter: invert(1);
}
.site-title {
font-family: var(--font-display);
font-size: var(--text-xl);
font-weight: 700;
color: var(--color-text-primary);
transition: color var(--timing-fast) var(--easing);
}
.site-title:hover {
color: var(--color-accent);
}
.primary-nav {
flex: 1;
display: flex;
justify-content: center;
}</style><link rel="stylesheet" href="https://montras.io/assets/css/main.css" media="print" onload="this.media='all'"><noscript><link rel="stylesheet" href="https://montras.io/assets/css/main.css"></noscript><script type="application/ld+json">{"@context":"https://schema.org","@type":"Organization","@id":"https://montras.io/#organization","name":"Jakob Montrasio","logo":{"@type":"ImageObject","url":"https://montras.io/media/website/montras.io-logo.svg","width":930,"height":960},"url":"https://montras.io/","email":"montrasio@gmail.com","telephone":"+4915111106583","address":{"@type":"PostalAddress","addressLocality":"Bammental","addressRegion":"Baden-Württemberg","addressCountry":"DE"},"contactPoint":[{"@type":"ContactPoint","contactType":"customer support","url":"https://montras.io/contact-jakob-montrasio/","email":"montrasio@gmail.com","telephone":"+4915111106583","availableLanguage":["en","de"]}],"sameAs":["https://www.flickr.com/photos/yakobusan/","https://vimeo.com/jakobmontrasio","https://twitter.com/yakobusan","https://www.instagram.com/yakobusan/","https://www.linkedin.com/in/jakobmontrasio/","https://www.youtube.com/@JakobMontrasio/","https://www.imdb.com/name/nm2736196/"]}</script><script type="application/ld+json">{"@context":"https://schema.org","@type":"Person","@id":"https://montras.io/#person","name":"Jakob Montrasio","url":"https://montras.io/jakob-montrasio-media-designer-filmmaker/","image":{"@type":"ImageObject","url":"https://montras.io/media/posts/397/jakob-montrasio-hdr-portrait-by-yves-roy-vallaster.jpg","width":2048,"height":1368},"jobTitle":["Photographer","Filmmaker","Frontend Developer"],"description":"Photographer, filmmaker, and frontend developer based near Heidelberg, Germany. Visual storytelling, film criticism, and digital innovation.","birthDate":"1982-06-17","birthPlace":{"@type":"Place","name":"Freiburg, Germany"},"worksFor":{"@type":"Organization","name":"DIE RHEINPFALZ","url":"https://www.rheinpfalz.de"},"address":{"@type":"PostalAddress","addressLocality":"Bammental","addressRegion":"Baden-Württemberg","addressCountry":"DE"},"knowsAbout":["Photography","Filmmaking","Frontend Development","Visual Storytelling","Film Criticism","HDR Photography","Documentary Filmmaking"],"sameAs":["https://www.flickr.com/photos/yakobusan/","https://vimeo.com/jakobmontrasio","https://twitter.com/yakobusan","https://www.instagram.com/yakobusan/","https://www.linkedin.com/in/jakobmontrasio/","https://www.youtube.com/@JakobMontrasio/","https://www.imdb.com/name/nm2736196/","https://bsky.app/profile/montras.io","https://500px.com/p/yakobusan","https://github.com/montrasio"]}</script><style>:root {
        --custom-accent: #ff6b35;
      }</style><noscript><style>img[loading] {
                opacity: 1;
            }</style></noscript><meta name="robots" content="index, follow"><meta name="author" content="Jakob Montrasio"><meta name="copyright" content="Jakob Montrasio"><style>:root { --flb-container-gap: 0.8rem; --flb-container-direction: row; --flb-btn-hover-effect: scale(1.1) translate3d(0, -2px, 0); --flb-btn-gap: 0.4rem; --flb-btn-transition: all 0.24s ease-out; --flb-btn-border-radius: 6px; --flb-btn-font-family: var(--body-font); --flb-btn-font-size: 0.875rem; --flb-btn-line-height: inherit; --flb-icon-size: 24px; --flb-outlined-color: #F6F7F8; --flb-outlined-color-hover: #EC1037; --flb-outlined-icon-color: #F6F7F8; --flb-outlined-icon-color-hover: #EC1037; --flb-outlined-border-color: #F6F7F8; --flb-outlined-border-color-hover: #404258; --flb-outlined-border-width: 0; --flb-btn-padding: 0.5rem 1rem; }.flb-container { display: inline-flex; flex-direction: var(--flb-container-direction); flex-wrap: wrap; gap: var(--flb-container-gap); justify-content: center; }a.flb-btn { all: unset; align-items: center; border: var(--flb-outlined-border-width) solid var(--flb-outlined-border-color); border-radius: var(--flb-btn-border-radius); color: var(--flb-outlined-color); cursor: pointer; display: inline-flex; font-family: var(--flb-btn-font-family); font-size: var(--flb-btn-font-size); gap: var(--flb-btn-gap); line-height: var(--flb-btn-line-height); padding: var(--flb-btn-padding); text-decodration: none; transition: var(--flb-btn-transition); will-change: transform; } a.flb-btn:hover { border-color: var(--flb-outlined-border-color-hover); color: var(--flb-outlined-color-hover); transform: var(--flb-btn-hover-effect); } a.flb-btn svg { fill: var(--flb-outlined-icon-color); height: var(--flb-icon-size); margin: unset; opacity: unset; pointer-events: none; transition: var(--flb-btn-transition); width: var(--flb-icon-size); } a.flb-btn:hover svg { fill: var(--flb-outlined-icon-color-hover); }a.flb-btn.p-instagram{--s-platform-h:0;--s-platform-s:0%;--s-platform-l:0%;--s-platform-a:1;}a.flb-btn.p-tiktok{--s-platform-h:231;--s-platform-s:23%;--s-platform-l:11%;--s-platform-a:1;}a.flb-btn.p-flickr{--s-platform-h:329;--s-platform-s:100%;--s-platform-l:50%;--s-platform-a:1;}a.flb-btn.p-facebook{--s-platform-h:217;--s-platform-s:100%;--s-platform-l:51%;--s-platform-a:1;}a.flb-btn.p-twitter{--s-platform-h:0;--s-platform-s:0%;--s-platform-l:0%;--s-platform-a:1;}a.flb-btn.p-threads{--s-platform-h:0;--s-platform-s:0%;--s-platform-l:0%;--s-platform-a:1;}a.flb-btn.p-bluesky{--s-platform-h:209;--s-platform-s:100%;--s-platform-l:50%;--s-platform-a:1;}a.flb-btn.p-tumblr{--s-platform-h:211;--s-platform-s:92%;--s-platform-l:10%;--s-platform-a:1;}a.flb-btn.p-youtube{--s-platform-h:0;--s-platform-s:100%;--s-platform-l:50%;--s-platform-a:1;}a.flb-btn.p-vimeo{--s-platform-h:212;--s-platform-s:100%;--s-platform-l:50%;--s-platform-a:1;}a.flb-btn.p-applemusic{--s-platform-h:352;--s-platform-s:95%;--s-platform-l:61%;--s-platform-a:1;}a.flb-btn.p-spotify{--s-platform-h:141;--s-platform-s:76%;--s-platform-l:48%;--s-platform-a:1;}a.flb-btn.p-pinterest{--s-platform-h:350;--s-platform-s:100%;--s-platform-l:45%;--s-platform-a:1;}a.flb-btn.p-linkedin{--s-platform-h:210;--s-platform-s:89%;--s-platform-l:40%;--s-platform-a:1;}a.flb-btn.p-xing{--s-platform-h:183;--s-platform-s:91%;--s-platform-l:32%;--s-platform-a:1;}</style><link rel="alternate" hreflang="de" href="https://montras.io/de/" /><link rel="alternate" hreflang="en" href="https://montras.io/" /><link rel="alternate" hreflang="x-default" href="https://montras.io/" /><link rel="preload" href="https://montras.io/assets/fonts/geist/Geist-Regular.woff2" as="font" type="font/woff2" crossorigin><link rel="preload" href="https://montras.io/assets/fonts/sentient/Sentient-Regular.woff2" as="font" type="font/woff2" crossorigin><script type="application/ld+json">{"@context":"https://schema.org","@type":"WebSite","name":"Jakob Montrasio","url":"https://montras.io/","description":"Portfolio, film work, and visual storytelling by Jakob Montrasio, a Heidelberg-based photographer and filmmaker.","potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://montras.io/search.html?q={search_term_string}"},"query-input":"required name=search_term_string"},"@id":"https://montras.io/#website","inLanguage":"en","publisher":{"@id":"https://montras.io/#organization"}}</script><script type="application/ld+json">{"@context":"https://schema.org","@type":"ProfilePage","@id":"https://montras.io/#profilepage","url":"https://montras.io/","name":"Jakob Montrasio | Photographer & Filmmaker, Heidelberg","dateCreated":"2005-01-01T00:00:00+01:00","dateModified":"2026-01-08T00:00:00+01:00","mainEntity":{"@id":"https://montras.io/#person"}}</script><link rel="preload" as="image" type="image/avif" imagesrcset="https://montras.io/media/website/jakob-montrasio-hdr-photography-shanghai-skyline-400w.avif 400w, https://montras.io/media/website/jakob-montrasio-hdr-photography-shanghai-skyline-800w.avif 800w, https://montras.io/media/website/jakob-montrasio-hdr-photography-shanghai-skyline-1200w.avif 1200w, https://montras.io/media/website/jakob-montrasio-hdr-photography-shanghai-skyline-2048w.avif 2048w" imagesizes="100vw" fetchpriority="high"></head><body class="home-template mode-cinema" data-animations="true" data-custom-cursor="false" data-film-grain="true" data-mode-transition="fade" data-auto-mode="false" data-cinema-animation="maximum"><div class="film-grain" aria-hidden="true"></div><div class="page-wrapper"><header class="site-header"><div class="header-inner container"><div class="site-branding"><a href="https://montras.io/" class="site-logo"><img src="https://montras.io/media/website/montras.io-logo.svg" alt="Jakob Montrasio" width="930" height="960"></a></div><nav class="primary-nav" aria-label="Primary Navigation"><ul class="menu"><li class="has-submenu"><a href="https://montras.io/authors/jakob-montrasio/" target="_self" aria-haspopup="true">Insights</a><ul class="sub-menu" aria-hidden="true"><li><a href="https://montras.io/tags/cinema/" target="_self">Movie Reviews</a></li><li><a href="https://montras.io/tags/streaming/" target="_self">Stream Critiques</a></li><li><a href="https://montras.io/tags/artificial-intelligence/" target="_self">Artificial Intelligence</a></li><li><a href="https://montras.io/tags/design/" target="_self">Design Insights</a></li><li><a href="https://montras.io/tags/gaming/" target="_self">Gaming Adventures</a></li><li><a href="https://montras.io/tags/life/" target="_self">Life &amp; Benji</a></li><li><a href="https://montras.io/tags/photography/" target="_self">Photography</a></li><li><a href="https://montras.io/tags/technology/" target="_self">Tech Talk</a></li><li><a href="https://montras.io/tags/vacation/" target="_self">Travel Logs</a></li></ul></li><li class="has-submenu"><a href="https://montras.io/visual-stories/" target="_self" aria-haspopup="true">Visual Stories</a><ul class="sub-menu" aria-hidden="true"><li class="has-submenu"><a href="https://montras.io/visual-stories/" target="_self" aria-haspopup="true">Journeys</a><ul class="sub-menu" aria-hidden="true"><li><a href="https://montras.io/china-photography-jakob-montrasio/" target="_self">China</a></li><li><a href="https://montras.io/japan-photography-souls-of-zen/" target="_self">Japan</a></li><li><a href="https://montras.io/italy-photography-jakob-montrasio/" target="_self">Italy</a></li><li><a href="https://montras.io/malta/" target="_self">Malta</a></li><li><a href="https://montras.io/germany-photography-jakob-montrasio/" target="_self">Germany</a></li><li><a href="https://montras.io/hong-kong-photography-jakob-montrasio/" target="_self">Hong Kong</a></li><li><a href="https://montras.io/france-photography-jakob-montrasio/" target="_self">France</a></li></ul></li><li><a href="https://montras.io/jakob-montrasio-architecture-photography/" target="_self">Architecture</a></li><li><a href="https://montras.io/jakob-montrasio-people-photography/" target="_self">Portrait</a></li><li><a href="https://montras.io/jakob-montrasio-wedding-photography/" target="_self">Wedding</a></li><li><a href="https://montras.io/jakob-montrasio-commercial-photography/" target="_self">Commercial</a></li><li><a href="https://montras.io/photography-exhibitions-publications/" target="_self">Exhibitions &amp; Publications</a></li></ul></li><li class="has-submenu"><a href="https://montras.io/filmography-jakob-montrasio/" target="_self" aria-haspopup="true">Moving Stories</a><ul class="sub-menu" aria-hidden="true"><li><a href="https://montras.io/filmography-jakob-montrasio/" target="_self">Cinematography</a></li><li><a href="https://montras.io/jakob-montrasio-showreel/" target="_self">Showreels</a></li><li><a href="https://montras.io/jakob-montrasio-music-videos/" target="_self">Music Videos</a></li></ul></li><li><a href="https://montras.io/jakob-montrasio-media-designer-filmmaker/" target="_self">About Me</a></li><li><a href="https://montras.io/contact-jakob-montrasio/" target="_self">Contact</a></li></ul></nav><div class="header-actions"><button class="mode-toggle" aria-label="Toggle viewing mode" data-mode-toggle><span class="mode-label mode-label-cinema" aria-hidden="true">🎬</span> <span class="mode-icon"><span class="toggle-track"><span class="toggle-thumb"></span> </span></span><span class="mode-label mode-label-photo" aria-hidden="true">📷</span></button> <button class="search-toggle js-search-btn" aria-label="Search" type="button"><svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9 17A8 8 0 1 0 9 1a8 8 0 0 0 0 16zM19 19l-4.35-4.35" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg></button><div class="search-overlay js-search-overlay"><form action="#search" class="search__form"><input class="search__input" type="search" placeholder="Search" aria-label="Search"> <button type="submit" class="search__button"><span>Search</span></button></form></div><button class="mobile-menu-toggle" aria-label="Toggle menu" data-mobile-menu-toggle><span class="hamburger"><span class="hamburger-line"></span> <span class="hamburger-line"></span> <span class="hamburger-line"></span></span></button></div></div></header><div class="mobile-menu" data-mobile-menu><div class="mobile-menu-inner"><nav class="mobile-nav" aria-label="Mobile Navigation"><ul class="menu"><li class="has-submenu"><a href="https://montras.io/authors/jakob-montrasio/" target="_self" aria-haspopup="true">Insights</a><ul class="sub-menu" aria-hidden="true"><li><a href="https://montras.io/tags/cinema/" target="_self">Movie Reviews</a></li><li><a href="https://montras.io/tags/streaming/" target="_self">Stream Critiques</a></li><li><a href="https://montras.io/tags/artificial-intelligence/" target="_self">Artificial Intelligence</a></li><li><a href="https://montras.io/tags/design/" target="_self">Design Insights</a></li><li><a href="https://montras.io/tags/gaming/" target="_self">Gaming Adventures</a></li><li><a href="https://montras.io/tags/life/" target="_self">Life &amp; Benji</a></li><li><a href="https://montras.io/tags/photography/" target="_self">Photography</a></li><li><a href="https://montras.io/tags/technology/" target="_self">Tech Talk</a></li><li><a href="https://montras.io/tags/vacation/" target="_self">Travel Logs</a></li></ul></li><li class="has-submenu"><a href="https://montras.io/visual-stories/" target="_self" aria-haspopup="true">Visual Stories</a><ul class="sub-menu" aria-hidden="true"><li class="has-submenu"><a href="https://montras.io/visual-stories/" target="_self" aria-haspopup="true">Journeys</a><ul class="sub-menu" aria-hidden="true"><li><a href="https://montras.io/china-photography-jakob-montrasio/" target="_self">China</a></li><li><a href="https://montras.io/japan-photography-souls-of-zen/" target="_self">Japan</a></li><li><a href="https://montras.io/italy-photography-jakob-montrasio/" target="_self">Italy</a></li><li><a href="https://montras.io/malta/" target="_self">Malta</a></li><li><a href="https://montras.io/germany-photography-jakob-montrasio/" target="_self">Germany</a></li><li><a href="https://montras.io/hong-kong-photography-jakob-montrasio/" target="_self">Hong Kong</a></li><li><a href="https://montras.io/france-photography-jakob-montrasio/" target="_self">France</a></li></ul></li><li><a href="https://montras.io/jakob-montrasio-architecture-photography/" target="_self">Architecture</a></li><li><a href="https://montras.io/jakob-montrasio-people-photography/" target="_self">Portrait</a></li><li><a href="https://montras.io/jakob-montrasio-wedding-photography/" target="_self">Wedding</a></li><li><a href="https://montras.io/jakob-montrasio-commercial-photography/" target="_self">Commercial</a></li><li><a href="https://montras.io/photography-exhibitions-publications/" target="_self">Exhibitions &amp; Publications</a></li></ul></li><li class="has-submenu"><a href="https://montras.io/filmography-jakob-montrasio/" target="_self" aria-haspopup="true">Moving Stories</a><ul class="sub-menu" aria-hidden="true"><li><a href="https://montras.io/filmography-jakob-montrasio/" target="_self">Cinematography</a></li><li><a href="https://montras.io/jakob-montrasio-showreel/" target="_self">Showreels</a></li><li><a href="https://montras.io/jakob-montrasio-music-videos/" target="_self">Music Videos</a></li></ul></li><li><a href="https://montras.io/jakob-montrasio-media-designer-filmmaker/" target="_self">About Me</a></li><li><a href="https://montras.io/contact-jakob-montrasio/" target="_self">Contact</a></li></ul></nav></div></div><main class="site-main"><section class="home-hero" data-parallax><div class="home-hero-image"><picture><source type="image/avif" srcset="https://montras.io/media/website/jakob-montrasio-hdr-photography-shanghai-skyline-400w.avif 400w, https://montras.io/media/website/jakob-montrasio-hdr-photography-shanghai-skyline-800w.avif 800w, https://montras.io/media/website/jakob-montrasio-hdr-photography-shanghai-skyline-1200w.avif 1200w, https://montras.io/media/website/jakob-montrasio-hdr-photography-shanghai-skyline-2048w.avif 2048w" sizes="100vw"><source type="image/webp" srcset="https://montras.io/media/website/jakob-montrasio-hdr-photography-shanghai-skyline-400w.webp 400w, https://montras.io/media/website/jakob-montrasio-hdr-photography-shanghai-skyline-800w.webp 800w, https://montras.io/media/website/jakob-montrasio-hdr-photography-shanghai-skyline-1200w.webp 1200w, https://montras.io/media/website/jakob-montrasio-hdr-photography-shanghai-skyline-2048w.webp 2048w" sizes="100vw"><img src="https://montras.io/media/website/jakob-montrasio-hdr-photography-shanghai-skyline.jpg" alt="Shanghai by Jakob Montrasio" loading="eager" fetchpriority="high" width="2048" height="1365" srcset="https://montras.io/media/website/jakob-montrasio-hdr-photography-shanghai-skyline-400w.jpg 400w, https://montras.io/media/website/jakob-montrasio-hdr-photography-shanghai-skyline-800w.jpg 800w, https://montras.io/media/website/jakob-montrasio-hdr-photography-shanghai-skyline-1200w.jpg 1200w, https://montras.io/media/website/jakob-montrasio-hdr-photography-shanghai-skyline.jpg 2048w" sizes="100vw"></picture></div><div class="home-hero-content"><div class="container"><h1 class="home-hero-title" data-stagger data-stagger-text="Jakob Montrasio">Jakob Montrasio<span style="position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0"> — Photographer &amp; Filmmaker, Heidelberg</span></h1><p class="home-hero-tagline">Heidelberg Photographer, Filmmaker, and Visual Storyteller</p><div class="home-hero-cta"><a href="https://montras.io/visual-stories/" class="btn btn-primary">View Portfolio</a><a href="https://montras.io/contact-jakob-montrasio/" class="btn btn-secondary">Contact Jakob</a></div></div></div><div class="scroll-indicator"><span class="scroll-text">Scroll</span> <svg class="scroll-icon" width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12 5v14M19 12l-7 7-7-7" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg></div></section><section class="home-section home-intro" data-scroll-section><div class="container container-narrow"><p class="intro-text">I am Jakob Montrasio, a photographer, filmmaker, and visual storyteller based near Heidelberg, Germany. My work spans portrait and wedding photography, architecture, commercial assignments, and documentary filmmaking. I currently serve as a frontend developer and photographer at DIE RHEINPFALZ, one of southwest Germany's leading daily newspapers, where I combine editorial storytelling with digital innovation.</p><p class="intro-text">Over the past two decades, my camera has taken me from the neon-lit skylines of Shanghai and Hong Kong to the ancient temples of Kyoto and the brutalist landmarks of Berlin. My travel photography has been exhibited internationally and published in books and galleries. On this site you will find curated Visual Stories from seven countries, in-depth film and streaming reviews, behind-the-scenes journal entries, and a blog covering cinema, design, gaming, technology, and life with Benji the cat.</p><p class="intro-text">Whether you are looking for a photographer for your next project in the Rhein-Neckar region, exploring my portfolio, or simply browsing honest film reviews — welcome, and enjoy the journey.</p></div></section><section class="home-section home-explore" data-scroll-section><div class="container"><header class="section-header"><h2 class="section-title">Explore</h2></header><div class="explore-grid"><a href="https://montras.io/visual-stories/" class="explore-card" data-scroll-reveal><div class="explore-card-icon"><svg width="40" height="40" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><rect x="3" y="3" width="18" height="18" rx="2" ry="2"/><circle cx="8.5" cy="8.5" r="1.5"/><polyline points="21 15 16 10 5 21"/></svg></div><h3 class="explore-card-title">Visual Stories</h3><p class="explore-card-desc">Travel with me around the world</p></a><a href="https://montras.io/tags/streaming/" class="explore-card" data-scroll-reveal><div class="explore-card-icon"><svg width="40" height="40" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><rect x="2" y="2" width="20" height="20" rx="2.18" ry="2.18"/><line x1="7" y1="2" x2="7" y2="22"/><line x1="17" y1="2" x2="17" y2="22"/><line x1="2" y1="12" x2="22" y2="12"/><line x1="2" y1="7" x2="7" y2="7"/><line x1="2" y1="17" x2="7" y2="17"/><line x1="17" y1="7" x2="22" y2="7"/><line x1="17" y1="17" x2="22" y2="17"/></svg></div><h3 class="explore-card-title">Streaming Reviews</h3><p class="explore-card-desc">Long-form essays on streaming cinema</p></a><a href="https://montras.io/tags/life/" class="explore-card" data-scroll-reveal><div class="explore-card-icon"><svg width="40" height="40" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M2 3h6a4 4 0 0 1 4 4v14a3 3 0 0 0-3-3H2z"/><path d="M22 3h-6a4 4 0 0 0-4 4v14a3 3 0 0 1 3-3h7z"/></svg></div><h3 class="explore-card-title">Journal</h3><p class="explore-card-desc">Notes, thoughts &amp; behind the scenes</p></a></div></div></section><section class="home-section home-latest" data-scroll-section><div class="container"><header class="section-header"><h2 class="section-title">Latest Posts</h2></header><div class="posts-grid"><article class="post-card" data-scroll-reveal><a href="https://montras.io/posts/stranger-things-conformitygate-warum-das-finale-von-duffer-brothers-sie-provoziert-hat/" class="post-card-image"><picture><source type="image/avif" srcset="https://montras.io/media/posts/790/Stranger_Things_-ar_32_-profile_goa51wv_-v_7_7eb50a81-9a23-423d-85f6-8f4e744ef985_0-400w.avif 400w, https://montras.io/media/posts/790/Stranger_Things_-ar_32_-profile_goa51wv_-v_7_7eb50a81-9a23-423d-85f6-8f4e744ef985_0-800w.avif 800w, https://montras.io/media/posts/790/Stranger_Things_-ar_32_-profile_goa51wv_-v_7_7eb50a81-9a23-423d-85f6-8f4e744ef985_0-1200w.avif 1200w" sizes="(max-width: 400px) 400px, (max-width: 800px) 800px, 1200px"><source type="image/webp" srcset="https://montras.io/media/posts/790/Stranger_Things_-ar_32_-profile_goa51wv_-v_7_7eb50a81-9a23-423d-85f6-8f4e744ef985_0-400w.webp 400w, https://montras.io/media/posts/790/Stranger_Things_-ar_32_-profile_goa51wv_-v_7_7eb50a81-9a23-423d-85f6-8f4e744ef985_0-800w.webp 800w, https://montras.io/media/posts/790/Stranger_Things_-ar_32_-profile_goa51wv_-v_7_7eb50a81-9a23-423d-85f6-8f4e744ef985_0-1200w.webp 1200w" sizes="(max-width: 400px) 400px, (max-width: 800px) 800px, 1200px"><img src="https://montras.io/media/posts/790/Stranger_Things_-ar_32_-profile_goa51wv_-v_7_7eb50a81-9a23-423d-85f6-8f4e744ef985_0.jpeg" srcset="https://montras.io/media/posts/790/Stranger_Things_-ar_32_-profile_goa51wv_-v_7_7eb50a81-9a23-423d-85f6-8f4e744ef985_0-800w.jpg 800w, https://montras.io/media/posts/790/Stranger_Things_-ar_32_-profile_goa51wv_-v_7_7eb50a81-9a23-423d-85f6-8f4e744ef985_0-1200w.jpg 1200w" sizes="(max-width: 400px) 400px, (max-width: 800px) 800px, 1200px" alt="Stranger Things" loading="lazy" decoding="async" height="1792" width="2688"></picture></a><div class="post-card-content"><a href="https://montras.io/tags/streaming/" class="post-card-tag">Streaming</a><h2 class="post-card-title"><a href="https://montras.io/posts/stranger-things-conformitygate-warum-das-finale-von-duffer-brothers-sie-provoziert-hat/">Stranger Things #ConformityGate: Warum das Finale von Duffer Brothers sie provoziert hat</a></h2><p class="post-card-excerpt">Ein Essay zwischen kollektiver Verdrängung, berechtigter Wut und der unbequemen Frage, wie ein Popkultur-Gigant so spektakulär stolpern konnte. Es begann nicht mit einem Knall. Kein Tweet. Kein Leak. Kein ominöser Countdown. Es begann mit Schweigen. Mit diesem seltsamen, digitalen Vakuum, das entsteht, wenn Millionen Menschen&amp;hellip;</p><div class="post-card-meta"><time datetime="2026-01-08T15:16" class="post-card-date">Jan 8, 2026</time></div></div></article><article class="post-card" data-scroll-reveal><a href="https://montras.io/posts/predator-badlands-der-beste-teil-seit-dem-original/" class="post-card-image"><picture><source type="image/avif" srcset="https://montras.io/media/posts/789/predator-badlands_lbvsf9-400w.avif 400w, https://montras.io/media/posts/789/predator-badlands_lbvsf9-800w.avif 800w, https://montras.io/media/posts/789/predator-badlands_lbvsf9-1200w.avif 1200w" sizes="(max-width: 400px) 400px, (max-width: 800px) 800px, 1200px"><source type="image/webp" srcset="https://montras.io/media/posts/789/predator-badlands_lbvsf9-400w.webp 400w, https://montras.io/media/posts/789/predator-badlands_lbvsf9-800w.webp 800w, https://montras.io/media/posts/789/predator-badlands_lbvsf9-1200w.webp 1200w" sizes="(max-width: 400px) 400px, (max-width: 800px) 800px, 1200px"><img src="https://montras.io/media/posts/789/predator-badlands_lbvsf9.jpg" srcset="https://montras.io/media/posts/789/predator-badlands_lbvsf9-800w.jpg 800w, https://montras.io/media/posts/789/predator-badlands_lbvsf9-1200w.jpg 1200w" sizes="(max-width: 400px) 400px, (max-width: 800px) 800px, 1200px" alt="Predator Badlands" loading="lazy" decoding="async" height="1716" width="4096"></picture></a><div class="post-card-content"><a href="https://montras.io/tags/cinema/" class="post-card-tag">Cinema</a><h2 class="post-card-title"><a href="https://montras.io/posts/predator-badlands-der-beste-teil-seit-dem-original/">Predator: Badlands – Der beste Teil seit dem Original</a></h2><p class="post-card-excerpt">Gegen Ende von Predator: Badlands fällt ein Satz, der länger nachhallt als jedes ikonische Brüllen und jeder Plasma-Schuss: „Ich könnte allein überleben. Aber warum sollte ich das wollen?“ Dieses kleine, beinahe beiläufige Bekenntnis – gesprochen von einem halbierten Androiden, festgezurrt auf dem Rücken eines Teenager-Predators&amp;hellip;</p><div class="post-card-meta"><time datetime="2026-01-07T17:16" class="post-card-date">Jan 7, 2026</time></div></div></article><article class="post-card" data-scroll-reveal><a href="https://montras.io/posts/eternity-david-freyne-macht-aus-dem-jenseits-eine-rom-com-mit-biss-und-herz/" class="post-card-image"><picture><source type="image/avif" srcset="https://montras.io/media/posts/788/eternity_v15c1Y-400w.avif 400w, https://montras.io/media/posts/788/eternity_v15c1Y-800w.avif 800w, https://montras.io/media/posts/788/eternity_v15c1Y-1200w.avif 1200w" sizes="(max-width: 400px) 400px, (max-width: 800px) 800px, 1200px"><source type="image/webp" srcset="https://montras.io/media/posts/788/eternity_v15c1Y-400w.webp 400w, https://montras.io/media/posts/788/eternity_v15c1Y-800w.webp 800w, https://montras.io/media/posts/788/eternity_v15c1Y-1200w.webp 1200w" sizes="(max-width: 400px) 400px, (max-width: 800px) 800px, 1200px"><img src="https://montras.io/media/posts/788/eternity_v15c1Y.jpg" srcset="https://montras.io/media/posts/788/eternity_v15c1Y-800w.jpg 800w, https://montras.io/media/posts/788/eternity_v15c1Y-1200w.jpg 1200w" sizes="(max-width: 400px) 400px, (max-width: 800px) 800px, 1200px" alt="Eternity" loading="lazy" decoding="async" height="1200" width="1799"></picture></a><div class="post-card-content"><a href="https://montras.io/tags/streaming/" class="post-card-tag">Streaming</a><h2 class="post-card-title"><a href="https://montras.io/posts/eternity-david-freyne-macht-aus-dem-jenseits-eine-rom-com-mit-biss-und-herz/">Eternity: David Freyne macht aus dem Jenseits eine Rom-Com mit Biss – und Herz</a></h2><p class="post-card-excerpt">Manchmal kommt ein Film daher und grinst dich an, als hätte er gerade etwas ziemlich Unvernünftiges getan. Eternity ist so einer. David Freyne – der Mann hinter Dating Amber und The Cured – nimmt sich hier nichts weniger vor, als Tod, Nachleben, Liebe und Entscheidungslähmung&amp;hellip;</p><div class="post-card-meta"><time datetime="2026-01-05T11:33" class="post-card-date">Jan 5, 2026</time></div></div></article><article class="post-card" data-scroll-reveal><a href="https://montras.io/posts/simema-from-a-2009-shanghai-idea-to-a-playable-movie-studio-tycoon/" class="post-card-image"><picture><source type="image/avif" srcset="https://montras.io/media/posts/787/simema-cinema-simulation-game-400w.avif 400w, https://montras.io/media/posts/787/simema-cinema-simulation-game-800w.avif 800w, https://montras.io/media/posts/787/simema-cinema-simulation-game-1200w.avif 1200w" sizes="(max-width: 400px) 400px, (max-width: 800px) 800px, 1200px"><source type="image/webp" srcset="https://montras.io/media/posts/787/simema-cinema-simulation-game-400w.webp 400w, https://montras.io/media/posts/787/simema-cinema-simulation-game-800w.webp 800w, https://montras.io/media/posts/787/simema-cinema-simulation-game-1200w.webp 1200w" sizes="(max-width: 400px) 400px, (max-width: 800px) 800px, 1200px"><img src="https://montras.io/media/posts/787/simema-cinema-simulation-game.jpg" srcset="https://montras.io/media/posts/787/simema-cinema-simulation-game-800w.jpg 800w, https://montras.io/media/posts/787/simema-cinema-simulation-game-1200w.jpg 1200w" sizes="(max-width: 400px) 400px, (max-width: 800px) 800px, 1200px" alt="Simema Cinema Simulation Game" loading="lazy" decoding="async" height="1024" width="1536"></picture></a><div class="post-card-content"><a href="https://montras.io/tags/gaming/" class="post-card-tag">Gaming</a><h2 class="post-card-title"><a href="https://montras.io/posts/simema-from-a-2009-shanghai-idea-to-a-playable-movie-studio-tycoon/">SIMEMA: FROM A 2009 SHANGHAI IDEA TO A PLAYABLE MOVIE STUDIO TYCOON</a></h2><p class="post-card-excerpt">During my New Year break (late December 2025 into early January 2026), I finally shipped a project I have wanted to build since 2009. The game is called SIMEMA, short for simulation plus cinema. SIMEMA lets you run your own movie studio in your browser.</p><div class="post-card-meta"><time datetime="2026-01-02T15:58" class="post-card-date">Jan 2, 2026</time></div></div></article></div><nav class="pagination" aria-label="Pagination"><div class="pagination-inner"><div class="pagination-numbers"><span class="pagination-number is-current" aria-current="page">1</span> <a href="https://montras.io/posts/page/2/" class="pagination-number">2</a> <a href="https://montras.io/posts/page/3/" class="pagination-number">3</a> <a href="https://montras.io/posts/page/4/" class="pagination-number">4</a> <a href="https://montras.io/posts/page/5/" class="pagination-number">5</a></div><a href="https://montras.io/posts/" class="pagination-link pagination-view-all" aria-label="View all posts">View all posts</a></div></nav></div></section></main><footer class="site-footer"><div class="footer-inner container"><div class="footer-grid"><div class="footer-branding"><div class="footer-title">Jakob Montrasio</div></div><div class="footer-sections"><div class="footer-section"><div>Navigate</div><nav class="footer-nav" aria-label="Footer navigation"><ul><li><a href="https://montras.io/tags/" target="_self">Tags</a></li><li><a href="https://montras.io/kostenlose-tfp-shootings-in-heidelberg-and-rhein-neckar-so-bekommst-du-professionelle-fotos-fuer-dein-portfolio/" target="_self">TFP Shootings</a></li><li><a href="https://hochzeitsfotograf-heidelberg.de" target="_self">Hochzeitsfotograf Heidelberg</a></li><li><a href="https://hochzeitsfotograf-heidelberg.de/pages/mannheim" target="_self">Hochzeitsfotograf Mannheim</a></li><li><a href="https://hochzeitsfotograf-heidelberg.de/pages/weinheim" target="_self">Hochzeitsfotograf Weinheim</a></li><li><a href="https://montras.io/impressum-legal-disclosure/" target="_self">Impressum</a></li><li><a href="https://montras.io/datenschutzerklaerung-privacy-policy/" target="_self">Datenschutzerklärung</a></li></ul></nav></div><div class="footer-section"><div>Explore</div><ul class="footer-links"><li><a href="https://montras.io/visual-stories/">Visual Stories</a></li><li><a href="https://montras.io/tags/streaming/">Streaming Reviews</a></li><li><a href="https://montras.io/tags/life/">Journal</a></li></ul></div></div></div><div class="footer__social"><div class="flb-container"><a href="https://www.instagram.com/yakobusan/" target="_blank" class="flb-btn p-instagram" aria-label="Instagram" title="Instagram" rel="noopener nofollow"><svg width="24" height="24" aria-hidden="false"><use xlink:href="https://montras.io/media/plugins/followButtons/svg-map.svg#instagram"/></svg> </a><a href="https://www.tiktok.com/@jakobmontrasio" target="_blank" class="flb-btn p-tiktok" aria-label="TikTok" title="TikTok" rel="noopener nofollow"><svg width="24" height="24" aria-hidden="false"><use xlink:href="https://montras.io/media/plugins/followButtons/svg-map.svg#tiktok"/></svg> </a><a href="https://www.flickr.com/photos/yakobusan/" target="_blank" class="flb-btn p-flickr" aria-label="Flickr" title="Flickr" rel="noopener nofollow"><svg width="24" height="24" aria-hidden="false"><use xlink:href="https://montras.io/media/plugins/followButtons/svg-map.svg#flickr"/></svg> </a><a href="https://www.facebook.com/montrasiophotography" target="_blank" class="flb-btn p-facebook" aria-label="Facebook" title="Facebook" rel="noopener nofollow"><svg width="24" height="24" aria-hidden="false"><use xlink:href="https://montras.io/media/plugins/followButtons/svg-map.svg#facebook"/></svg> </a><a href="https://twitter.com/yakobusan" target="_blank" class="flb-btn p-twitter" aria-label="Twitter" title="Twitter" rel="noopener nofollow"><svg width="24" height="24" aria-hidden="false"><use xlink:href="https://montras.io/media/plugins/followButtons/svg-map.svg#twitter"/></svg> </a><a href="https://www.threads.net/@yakobusan" target="_blank" class="flb-btn p-threads" aria-label="Threads" title="Threads" rel="noopener nofollow"><svg width="24" height="24" aria-hidden="false"><use xlink:href="https://montras.io/media/plugins/followButtons/svg-map.svg#threads"/></svg> </a><a href="https://bsky.app/profile/yakobusan.bsky.social" target="_blank" class="flb-btn p-bluesky" aria-label="Bluesky" title="Bluesky" rel="noopener nofollow"><svg width="24" height="24" aria-hidden="false"><use xlink:href="https://montras.io/media/plugins/followButtons/svg-map.svg#bluesky"/></svg> </a><a href="https://www.tumblr.com/blog/yakobusan" target="_blank" class="flb-btn p-tumblr" aria-label="Tumblr" title="Tumblr" rel="noopener nofollow"><svg width="24" height="24" aria-hidden="false"><use xlink:href="https://montras.io/media/plugins/followButtons/svg-map.svg#tumblr"/></svg> </a><a href="https://www.youtube.com/@JakobMontrasio/" target="_blank" class="flb-btn p-youtube" aria-label="YouTube" title="YouTube" rel="noopener nofollow"><svg width="24" height="24" aria-hidden="false"><use xlink:href="https://montras.io/media/plugins/followButtons/svg-map.svg#youtube"/></svg> </a><a href="https://vimeo.com/jakobmontrasio" target="_blank" class="flb-btn p-vimeo" aria-label="Vimeo" title="Vimeo" rel="noopener nofollow"><svg width="24" height="24" aria-hidden="false"><use xlink:href="https://montras.io/media/plugins/followButtons/svg-map.svg#vimeo"/></svg> </a><a href="https://music.apple.com/de/artist/jakob-montrasio/1825239876" target="_blank" class="flb-btn p-applemusic" aria-label="Apple Music" title="Apple Music" rel="noopener nofollow"><svg width="24" height="24" aria-hidden="false"><use xlink:href="https://montras.io/media/plugins/followButtons/svg-map.svg#applemusic"/></svg> </a><a href="https://open.spotify.com/artist/06yUlNz8sQueROKkvXnUZ0?si=u1WVjErPSY68kG85f6ElQg" target="_blank" class="flb-btn p-spotify" aria-label="Spotify" title="Spotify" rel="noopener nofollow"><svg width="24" height="24" aria-hidden="false"><use xlink:href="https://montras.io/media/plugins/followButtons/svg-map.svg#spotify"/></svg> </a><a href="https://www.pinterest.com/yakobusan/" target="_blank" class="flb-btn p-pinterest" aria-label="Pinterest" title="Pinterest" rel="noopener nofollow"><svg width="24" height="24" aria-hidden="false"><use xlink:href="https://montras.io/media/plugins/followButtons/svg-map.svg#pinterest"/></svg> </a><a href="https://www.linkedin.com/in/jakobmontrasio/" target="_blank" class="flb-btn p-linkedin" aria-label="LinkedIn" title="LinkedIn" rel="noopener nofollow"><svg width="24" height="24" aria-hidden="false"><use xlink:href="https://montras.io/media/plugins/followButtons/svg-map.svg#linkedin"/></svg> </a><a href="https://www.xing.com/profile/Jakob_Montrasio" target="_blank" class="flb-btn p-xing" aria-label="Xing" title="Xing" rel="noopener nofollow"><svg width="24" height="24" aria-hidden="false"><use xlink:href="https://montras.io/media/plugins/followButtons/svg-map.svg#xing"/></svg></a></div></div><div class="footer-bottom"><p class="copyright">&copy; Jakob Montrasio. All rights reserved.</p></div></div></footer></div><script src="https://montras.io/media/plugins/pagePrefetching/quicklink.umd.js" defer></script><script>window.addEventListener('load', () => {
					quicklink.listen({
						prerender: true,
						el: document.querySelector('body'),
						delay: 0,
						limit: Infinity,
						throttle: Infinity,
						timeout: 2000
					});
				});</script><script>window.publiiStaticSearchConfig = { 
					baseURL: 'https://montras.io',
					indexChecksum: 'f729c0d254c00c7f9f20a4101ec82fcc',
					minCharCount: 3,
					maxResultsCount: 20,
					showPopupOnInputClick: false,
					customTriggerSelector: '',
					engineSettings: {
						tokenize: 'full',
						charset: 'latin:extra',
						language: 'en-GB',
						cache: true,
						suggest: true
					},
					indexSettings: {
						resultsDescription: 'off',
						indexPostTitles: true,
						indexPostExcerpts: true,
						indexPostHeadings: true,
						indexPostAuthors: true,
						indexPostMetaDescription: true,
						indexPageTitles: true,
						indexPageExcerpts: true,
						indexPageHeadings: true,
						indexPageMetaDescription: true,
						indexTagNames: true,
						indexTagDescription: true,
						indexTagMetaDescription: true,
						indexPostConfig: false,
						indexPageConfig: false
					},
					translations: {
						inputPlaceholder: 'Search...',
						searchEmptyState: 'Type to start a search',
						tooShortPhraseState: 'Enter at least 3 characters to search...',
						noResults: 'No results found!',
						buttonClose: 'Close'
					}
				};</script><script src="https://montras.io/media/plugins/staticSearch/flexsearch.bundle.js" defer></script><script src="https://montras.io/media/plugins/staticSearch/static.search.min.js" defer></script><script src="https://montras.io/assets/js/main.js" defer="defer"></script><script defer="defer" src="https://cloud.umami.is/script.js" data-website-id="937d8bed-fb08-431f-b6be-ec5a9b613b16"></script></body></html>