{"id":201,"date":"2026-08-17T20:13:16","date_gmt":"2026-08-17T18:13:16","guid":{"rendered":"https:\/\/driftstudio.no\/?page_id=201"},"modified":"2026-09-01T21:23:42","modified_gmt":"2026-09-01T19:23:42","slug":"fiskeflo","status":"publish","type":"page","link":"https:\/\/driftstudio.no\/index.php\/fiskeflo\/","title":{"rendered":"FiskeFlo"},"content":{"rendered":"\n<!DOCTYPE html>\n<html lang=\"no\">\n<head>\n  <meta charset=\"utf-8\">\n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1, viewport-fit=cover\">\n  <meta name=\"theme-color\" content=\"#020b14\">\n  <meta name=\"description\" content=\"FiskeFlo samler tidevann, v\u00e6r, fiskesteder, AI-fisketips og varsler i \u00e9n visuell app.\">\n  <meta name=\"robots\" content=\"index,follow\">\n  <meta property=\"og:type\" content=\"website\">\n  <meta property=\"og:title\" content=\"FiskeFlo \u2013 Tidevann, v\u00e6r og AI-fisketips\">\n  <meta property=\"og:description\" content=\"Vit n\u00e5r det er verdt \u00e5 dra ut. Tidevann, v\u00e6r, fiskesteder, AI-fisketips og varsler i \u00e9n app.\">\n  <meta property=\"og:image\" content=\"https:\/\/driftstudio.no\/wp-content\/uploads\/2026\/08\/06-alt-i-en-app-scaled.jpg\">\n  <meta property=\"og:locale\" content=\"nb_NO\">\n  <title>FiskeFlo \u2013 Tidevann, v\u00e6r og AI-fisketips<\/title>\n  <style>\n    html{scroll-behavior:smooth;background:#020b14}\n    body{margin:0;background:#020b14;color:#f7fbff;min-width:320px}\n    button,a{-webkit-tap-highlight-color:transparent}\n    img{max-width:100%}\n  <\/style>\n<\/head>\n<body>\n<!-- Komplett FiskeFlo-landingsside. App Store-lenken \u00e5pner n\u00e5r Apple-ID 6801820093 er offentlig. -->\n<section id=\"fiskeflo-page\" data-lang=\"no\">\n  <style>\n    #fiskeflo-page{--ff-ink:#f7fbff;--ff-muted:#9bb2c4;--ff-line:rgba(154,211,226,.16);--ff-teal:#23d3c3;--ff-cyan:#59c9ff;--ff-deep:#020b14;background:radial-gradient(circle at 76% 3%,rgba(35,211,195,.16),transparent 24%),radial-gradient(circle at 8% 20%,rgba(89,201,255,.11),transparent 30%),var(--ff-deep);color:var(--ff-ink);padding:0 1.2rem 3.5rem;font-family:-apple-system,BlinkMacSystemFont,'SF Pro Display','SF Pro Text','Segoe UI',sans-serif;line-height:1.62;overflow:hidden}\n    #fiskeflo-page *{box-sizing:border-box}\n    #fiskeflo-page .ff-wrap{max-width:1180px;margin:0 auto}\n    #fiskeflo-page a{color:inherit}\n    #fiskeflo-page .ff-nav{height:84px;display:flex;align-items:center;justify-content:space-between;gap:1rem}\n    #fiskeflo-page .ff-brand{display:flex;align-items:center;gap:.75rem;font-size:1.28rem;font-weight:950;text-decoration:none}\n    #fiskeflo-page .ff-brand img{width:46px;height:46px;border-radius:13px;object-fit:cover;box-shadow:0 12px 28px rgba(0,0,0,.45)}\n    #fiskeflo-page .ff-navlinks{display:flex;align-items:center;gap:1.2rem;color:#bdd0dc;font-size:.88rem;font-weight:800}\n    #fiskeflo-page .ff-navlinks>a{text-decoration:none}\n    #fiskeflo-page .ff-lang-toggle{display:flex;gap:3px;padding:3px;border:1px solid var(--ff-line);border-radius:999px;background:rgba(255,255,255,.045)}\n    #fiskeflo-page .ff-lang-btn{border:0;border-radius:999px;background:transparent;color:#8ea7b8;padding:.43rem .7rem;cursor:pointer;font:900 .76rem inherit}\n    #fiskeflo-page .ff-lang-btn.active{background:var(--ff-teal);color:#021416}\n    #fiskeflo-page .ff-hero{min-height:690px;padding:4.5rem 0 5.2rem;display:grid;grid-template-columns:1.02fr .98fr;gap:4rem;align-items:center}\n    #fiskeflo-page .ff-kicker{color:var(--ff-teal);font-size:.76rem;font-weight:950;text-transform:uppercase;letter-spacing:.15em}\n    #fiskeflo-page .ff-kicker.gold{color:#ffd36a}\n    #fiskeflo-page h1{max-width:680px;margin:1rem 0 1.4rem;color:#fff;font-size:clamp(3.4rem,7vw,5.7rem);line-height:.95;letter-spacing:-.06em}\n    #fiskeflo-page h2{margin:.75rem 0;color:#fff;font-size:clamp(2.1rem,4.5vw,3.65rem);line-height:1.05;letter-spacing:-.04em}\n    #fiskeflo-page h3{margin:1.2rem 0 .4rem;color:#fff;font-size:1.14rem}\n    #fiskeflo-page p,#fiskeflo-page li{color:var(--ff-muted)}\n    #fiskeflo-page .ff-lead{max-width:650px;font-size:1.16rem;line-height:1.7}\n    #fiskeflo-page .ff-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.7rem}\n    #fiskeflo-page .ff-cta{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.92rem 1.35rem;border-radius:999px;text-decoration:none;font-weight:950}\n    #fiskeflo-page .ff-cta.primary{background:linear-gradient(135deg,var(--ff-teal),var(--ff-cyan));color:#021416;box-shadow:0 17px 38px rgba(35,211,195,.23)}\n    #fiskeflo-page .ff-cta.secondary{border:1px solid rgba(190,228,238,.24);background:rgba(255,255,255,.045);color:#edf8fb}\n    #fiskeflo-page .ff-trust{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.4rem;color:#7f9caf;font-size:.78rem;font-weight:800}\n    #fiskeflo-page .ff-hero-visual{position:relative;display:grid;place-items:center}\n    #fiskeflo-page .ff-glow{position:absolute;inset:10% 0;background:radial-gradient(circle,rgba(35,211,195,.32),transparent 67%);filter:blur(36px)}\n    #fiskeflo-page .ff-hero-img{position:relative;width:min(100%,440px);max-height:710px;object-fit:cover;object-position:top;border:1px solid rgba(198,235,244,.2);border-radius:38px;box-shadow:0 44px 100px rgba(0,0,0,.62);display:block}\n    #fiskeflo-page .ff-section{padding:5.8rem 0}\n    #fiskeflo-page .ff-section-head{max-width:770px;margin-bottom:2rem}\n    #fiskeflo-page .ff-section-head.center{text-align:center;margin-left:auto;margin-right:auto}\n    #fiskeflo-page .ff-section-head p{font-size:1.05rem}\n    #fiskeflo-page .ff-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.85rem}\n    #fiskeflo-page .ff-card,#fiskeflo-page .ff-panel,#fiskeflo-page .ff-legal-card{border:1px solid var(--ff-line);background:linear-gradient(145deg,rgba(23,83,109,.38),rgba(8,36,53,.6));box-shadow:inset 0 1px rgba(255,255,255,.055),0 22px 64px rgba(0,0,0,.2)}\n    #fiskeflo-page .ff-card{min-height:230px;padding:1.7rem;border-radius:26px}\n    #fiskeflo-page .ff-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:16px;background:rgba(35,211,195,.11);color:var(--ff-teal);font-size:1.4rem;font-weight:950}\n    #fiskeflo-page .ff-card p{margin-bottom:0}\n    #fiskeflo-page .ff-showcase{margin-left:-1.2rem;margin-right:-1.2rem;padding-left:1.2rem;padding-right:1.2rem;background:linear-gradient(180deg,rgba(5,34,51,.15),rgba(16,70,92,.25),rgba(5,34,51,.12));border-block:1px solid rgba(155,210,224,.08)}\n    #fiskeflo-page .ff-shots{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;align-items:start}\n    #fiskeflo-page .ff-shots img{width:100%;border-radius:28px;border:1px solid rgba(190,228,238,.15);box-shadow:0 28px 70px rgba(0,0,0,.42);display:block}\n    #fiskeflo-page .ff-split{display:grid;grid-template-columns:1fr 1fr;gap:1rem}\n    #fiskeflo-page .ff-panel{padding:2.1rem;border-radius:30px}\n    #fiskeflo-page .ff-panel h2{font-size:2.65rem}\n    #fiskeflo-page .ff-panel li{margin:.55rem 0}\n    #fiskeflo-page .ff-small{font-size:.78rem;color:#7894a5!important}\n    #fiskeflo-page .ff-sources{display:grid;gap:.2rem;margin-top:1.2rem}\n    #fiskeflo-page .ff-source{display:flex;justify-content:space-between;gap:1.4rem;padding:1rem 0;border-bottom:1px solid var(--ff-line)}\n    #fiskeflo-page .ff-source b{color:#fff}\n    #fiskeflo-page .ff-source span{color:#89a6b6;text-align:right}\n    #fiskeflo-page .ff-privacy{border-top:1px solid var(--ff-line);scroll-margin-top:1.5rem}\n    #fiskeflo-page .ff-legal-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}\n    #fiskeflo-page .ff-legal-card{padding:1.55rem;border-radius:22px}\n    #fiskeflo-page .ff-legal-card h3{margin-top:0}\n    #fiskeflo-page .ff-legal-card ul{padding-left:1.15rem}\n    #fiskeflo-page .ff-legal-card a{color:#61ded1}\n    #fiskeflo-page .ff-full{grid-column:1\/-1}\n    #fiskeflo-page .ff-footer{display:flex;align-items:center;gap:1.2rem;margin-top:3rem;padding:2rem 0;border-top:1px solid var(--ff-line);color:#708b9c;font-size:.86rem}\n    #fiskeflo-page .ff-footer .ff-brand{font-size:1rem}\n    #fiskeflo-page .ff-footer .ff-brand img{width:34px;height:34px;border-radius:10px}\n    #fiskeflo-page .ff-footer p{margin-left:auto}\n    #fiskeflo-page .ff-footer a{color:#a6cbd6}\n    #fiskeflo-page .ff-lang{display:none}\n    #fiskeflo-page[data-lang=\"no\"] .ff-no{display:block}\n    #fiskeflo-page[data-lang=\"en\"] .ff-en{display:block}\n    #fiskeflo-page[data-lang=\"no\"] .ff-inline-no,#fiskeflo-page[data-lang=\"en\"] .ff-inline-en{display:inline}\n    #fiskeflo-page .ff-inline-no,#fiskeflo-page .ff-inline-en{display:none}\n    @media(max-width:900px){#fiskeflo-page .ff-hero,#fiskeflo-page .ff-split{grid-template-columns:1fr}#fiskeflo-page .ff-hero{padding-top:2.8rem;gap:2.8rem}#fiskeflo-page .ff-hero-copy{text-align:center}#fiskeflo-page .ff-lead,#fiskeflo-page .ff-section-head{margin-left:auto;margin-right:auto}#fiskeflo-page .ff-actions,#fiskeflo-page .ff-trust{justify-content:center}#fiskeflo-page .ff-feature-grid,#fiskeflo-page .ff-shots{grid-template-columns:repeat(2,1fr)}#fiskeflo-page .ff-navlinks>a{display:none}}\n    @media(max-width:590px){#fiskeflo-page{padding-left:.75rem;padding-right:.75rem}#fiskeflo-page .ff-showcase{margin-left:-.75rem;margin-right:-.75rem;padding-left:.75rem;padding-right:.75rem}#fiskeflo-page .ff-nav{height:70px}#fiskeflo-page h1{font-size:3.15rem}#fiskeflo-page .ff-section{padding:4.3rem 0}#fiskeflo-page .ff-feature-grid,#fiskeflo-page .ff-shots,#fiskeflo-page .ff-legal-grid{grid-template-columns:1fr}#fiskeflo-page .ff-card{min-height:0}#fiskeflo-page .ff-panel{padding:1.55rem}#fiskeflo-page .ff-panel h2{font-size:2.15rem}#fiskeflo-page .ff-footer{align-items:flex-start;flex-direction:column}#fiskeflo-page .ff-footer p{margin:0}#fiskeflo-page .ff-navlinks{gap:.45rem}}\n  <\/style>\n\n  <div class=\"ff-wrap\">\n    <nav class=\"ff-nav\" aria-label=\"FiskeFlo\">\n      <a class=\"ff-brand\" href=\"#ff-top\"><img decoding=\"async\" src=\"https:\/\/driftstudio.no\/wp-content\/uploads\/2026\/08\/appstore.png\" alt=\"FiskeFlo appikon\"><span>FiskeFlo<\/span><\/a>\n      <div class=\"ff-navlinks\">\n        <a href=\"#ff-funksjoner\"><span class=\"ff-inline-no\">Funksjoner<\/span><span class=\"ff-inline-en\">Features<\/span><\/a>\n        <a href=\"#fiskeflo-personvern\"><span class=\"ff-inline-no\">Personvern<\/span><span class=\"ff-inline-en\">Privacy<\/span><\/a>\n        <div class=\"ff-lang-toggle\" aria-label=\"Velg spr\u00e5k\">\n          <button type=\"button\" class=\"ff-lang-btn\" data-ff-lang=\"no\">NO<\/button>\n          <button type=\"button\" class=\"ff-lang-btn\" data-ff-lang=\"en\">EN<\/button>\n        <\/div>\n      <\/div>\n    <\/nav>\n\n    <div class=\"ff-hero\" id=\"ff-top\">\n      <div class=\"ff-hero-copy\">\n        <div class=\"ff-lang ff-no\">\n          <span class=\"ff-kicker\">Tidevann \u00b7 v\u00e6r \u00b7 AI-fisketips<\/span>\n          <h1>Vit n\u00e5r det er verdt \u00e5 dra ut.<\/h1>\n          <p class=\"ff-lead\">FiskeFlo samler tidevann, v\u00e6r, fiskesteder og AI-baserte r\u00e5d i \u00e9n rolig og nyttig app. Velg fiskeslag og sted \u2013 resten blir gjort forst\u00e5elig.<\/p>\n          <div class=\"ff-actions\"><a class=\"ff-cta primary\" href=\"https:\/\/apps.apple.com\/no\/app\/id6801820093\" target=\"_blank\" rel=\"noopener\">Se i App Store \u2197<\/a><a class=\"ff-cta secondary\" href=\"#fiskeflo-personvern\">Les om personvern<\/a><\/div>\n          <div class=\"ff-trust\"><span>\u2713 Ingen synlig innlogging<\/span><span>\u2713 Sikker AI-backend<\/span><span>\u2713 Bygget i Norge<\/span><\/div>\n        <\/div>\n        <div class=\"ff-lang ff-en\">\n          <span class=\"ff-kicker\">Tides \u00b7 weather \u00b7 AI fishing tips<\/span>\n          <h1>Know when it is worth heading out.<\/h1>\n          <p class=\"ff-lead\">FiskeFlo brings tides, weather, fishing spots and AI-powered guidance together in one calm, useful app. Choose a species and place, and the conditions become easy to understand.<\/p>\n          <div class=\"ff-actions\"><a class=\"ff-cta primary\" href=\"https:\/\/apps.apple.com\/no\/app\/id6801820093\" target=\"_blank\" rel=\"noopener\">View on the App Store \u2197<\/a><a class=\"ff-cta secondary\" href=\"#fiskeflo-personvern\">Read privacy policy<\/a><\/div>\n          <div class=\"ff-trust\"><span>\u2713 No visible sign-in<\/span><span>\u2713 Secure AI backend<\/span><span>\u2713 Built in Norway<\/span><\/div>\n        <\/div>\n      <\/div>\n      <div class=\"ff-hero-visual\"><div class=\"ff-glow\"><\/div><img decoding=\"async\" class=\"ff-hero-img\" src=\"https:\/\/driftstudio.no\/wp-content\/uploads\/2026\/08\/06-alt-i-en-app-scaled.jpg\" alt=\"FiskeFlo \u2013 alt i \u00e9n app\"><\/div>\n    <\/div>\n\n    <div class=\"ff-section\" id=\"ff-funksjoner\">\n      <div class=\"ff-lang ff-no\">\n        <div class=\"ff-section-head\"><span class=\"ff-kicker\">Laget for turen som faktisk skjer<\/span><h2>Fra f\u00f8rste blikk til beste fiskevindu<\/h2><p>Tydelige svar, uten at du m\u00e5 tolke flere forskjellige tjenester.<\/p><\/div>\n        <div class=\"ff-feature-grid\">\n          <article class=\"ff-card\"><span class=\"ff-icon\">\u2726<\/span><h3>AI-fisketips<\/h3><p>F\u00e5 korte, konkrete r\u00e5d basert p\u00e5 fiskeslag, sted, v\u00e6r og tidevann.<\/p><\/article>\n          <article class=\"ff-card\"><span class=\"ff-icon\">\u25f7<\/span><h3>Beste fiskevindu<\/h3><p>Se n\u00e5r forholdene ser mest lovende ut \u2013 med en forklarbar score.<\/p><\/article>\n          <article class=\"ff-card\"><span class=\"ff-icon\">\u224b<\/span><h3>Tidevann<\/h3><p>F\u00f8lg neste flo og fj\u00e6re og tidevannskurven for de neste 48 timene.<\/p><\/article>\n          <article class=\"ff-card\"><span class=\"ff-icon\">\u2601<\/span><h3>V\u00e6r time for time<\/h3><p>Vind, temperatur, nedb\u00f8r og lufttrykk fra Meteorologisk institutt.<\/p><\/article>\n          <article class=\"ff-card\"><span class=\"ff-icon\">\u2316<\/span><h3>Fiskesteder<\/h3><p>Lagre favorittsteder og bytt raskt mellom lokale forhold.<\/p><\/article>\n          <article class=\"ff-card\"><span class=\"ff-icon\">\u2662<\/span><h3>Overv\u00e5king<\/h3><p>Velg sted, art og minste score \u2013 og la appen f\u00f8lge forholdene for deg.<\/p><\/article>\n        <\/div>\n      <\/div>\n      <div class=\"ff-lang ff-en\">\n        <div class=\"ff-section-head\"><span class=\"ff-kicker\">Made for the trip that actually happens<\/span><h2>From first glance to the best fishing window<\/h2><p>Clear answers without having to interpret several different services.<\/p><\/div>\n        <div class=\"ff-feature-grid\">\n          <article class=\"ff-card\"><span class=\"ff-icon\">\u2726<\/span><h3>AI fishing tips<\/h3><p>Get concise advice based on species, location, weather and tides.<\/p><\/article>\n          <article class=\"ff-card\"><span class=\"ff-icon\">\u25f7<\/span><h3>Best fishing window<\/h3><p>See when conditions look most promising, with an explainable score.<\/p><\/article>\n          <article class=\"ff-card\"><span class=\"ff-icon\">\u224b<\/span><h3>Tides<\/h3><p>Track the next high and low tide and view the coming 48 hours.<\/p><\/article>\n          <article class=\"ff-card\"><span class=\"ff-icon\">\u2601<\/span><h3>Hourly weather<\/h3><p>Wind, temperature, precipitation and pressure from MET Norway.<\/p><\/article>\n          <article class=\"ff-card\"><span class=\"ff-icon\">\u2316<\/span><h3>Fishing spots<\/h3><p>Save favorite places and quickly switch between local conditions.<\/p><\/article>\n          <article class=\"ff-card\"><span class=\"ff-icon\">\u2662<\/span><h3>Monitoring<\/h3><p>Choose a spot, species and minimum score and let the app follow conditions.<\/p><\/article>\n        <\/div>\n      <\/div>\n    <\/div>\n\n    <div class=\"ff-section ff-showcase\">\n      <div class=\"ff-section-head center\">\n        <div class=\"ff-lang ff-no\"><span class=\"ff-kicker\">Se FiskeFlo<\/span><h2>En visuell app som gj\u00f8r forholdene enkle<\/h2><\/div>\n        <div class=\"ff-lang ff-en\"><span class=\"ff-kicker\">See FiskeFlo<\/span><h2>A visual app that makes conditions easy<\/h2><\/div>\n      <\/div>\n      <div class=\"ff-shots\">\n        <img decoding=\"async\" src=\"https:\/\/driftstudio.no\/wp-content\/uploads\/2026\/08\/01-beste-fiskevindu-scaled.jpg\" alt=\"Beste fiskevindu og fiskescore\" loading=\"lazy\">\n        <img decoding=\"async\" src=\"https:\/\/driftstudio.no\/wp-content\/uploads\/2026\/08\/02-ai-fisketips-scaled.jpg\" alt=\"AI-fisketips basert p\u00e5 lokale forhold\" loading=\"lazy\">\n        <img decoding=\"async\" src=\"https:\/\/driftstudio.no\/wp-content\/uploads\/2026\/08\/03-tidevann-scaled.jpg\" alt=\"Tidevann fra Kartverket\" loading=\"lazy\">\n        <img decoding=\"async\" src=\"https:\/\/driftstudio.no\/wp-content\/uploads\/2026\/08\/04-overvaaking-scaled.jpg\" alt=\"Overv\u00e5king og varsler\" loading=\"lazy\">\n        <img decoding=\"async\" src=\"https:\/\/driftstudio.no\/wp-content\/uploads\/2026\/08\/05-fiskesteder-scaled.jpg\" alt=\"Lagrede fiskesteder\" loading=\"lazy\">\n        <img decoding=\"async\" src=\"https:\/\/driftstudio.no\/wp-content\/uploads\/2026\/08\/06-alt-i-en-app-scaled.jpg\" alt=\"Alt i \u00e9n fiskeapp\" loading=\"lazy\">\n      <\/div>\n    <\/div>\n\n    <div class=\"ff-section ff-split\">\n      <div class=\"ff-panel\">\n        <span class=\"ff-kicker gold\">FiskeFlo+<\/span>\n        <div class=\"ff-lang ff-no\"><h2>Mer innsikt. Mindre gjetting.<\/h2><p>FiskeFlo+ \u00e5pner AI-fisketips, overv\u00e5king av forhold og varsler n\u00e5r et lovende fiskevindu n\u00e6rmer seg.<\/p><ul><li>\u00c5rlig: 299 kr per \u00e5r<\/li><li>M\u00e5nedlig: 39 kr per m\u00e5ned<\/li><li>Kj\u00f8p og gjenoppretting h\u00e5ndteres av Apple<\/li><\/ul><p class=\"ff-small\">Endelig pris vises alltid i App Store f\u00f8r kj\u00f8pet bekreftes.<\/p><\/div>\n        <div class=\"ff-lang ff-en\"><h2>More insight. Less guessing.<\/h2><p>FiskeFlo+ unlocks AI fishing tips, condition monitoring and alerts when a promising fishing window approaches.<\/p><ul><li>Yearly: NOK 299 per year<\/li><li>Monthly: NOK 39 per month<\/li><li>Purchases and restoration are handled by Apple<\/li><\/ul><p class=\"ff-small\">The final price is always shown by the App Store before purchase is confirmed.<\/p><\/div>\n      <\/div>\n      <div class=\"ff-panel\">\n        <span class=\"ff-kicker\"><span class=\"ff-inline-no\">Trygt grunnlag<\/span><span class=\"ff-inline-en\">Secure foundation<\/span><\/span>\n        <div class=\"ff-lang ff-no\"><h2>Norske data. Beskyttet AI.<\/h2><\/div><div class=\"ff-lang ff-en\"><h2>Norwegian data. Protected AI.<\/h2><\/div>\n        <div class=\"ff-sources\">\n          <div class=\"ff-source\"><b>MET Norway<\/b><span class=\"ff-inline-no\">Lokalt v\u00e6rvarsel<\/span><span class=\"ff-inline-en\">Local weather<\/span><\/div>\n          <div class=\"ff-source\"><b>Kartverket<\/b><span class=\"ff-inline-no\">Tidevannsdata<\/span><span class=\"ff-inline-en\">Tide data<\/span><\/div>\n          <div class=\"ff-source\"><b>Firebase App Check<\/b><span class=\"ff-inline-no\">Beskytter backend-kall<\/span><span class=\"ff-inline-en\">Protects backend requests<\/span><\/div>\n          <div class=\"ff-source\"><b>OpenAI API<\/b><span class=\"ff-inline-no\">AI via sikker skyfunksjon<\/span><span class=\"ff-inline-en\">AI through a secure cloud function<\/span><\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n\n    <div class=\"ff-section ff-privacy\" id=\"fiskeflo-personvern\">\n      <div class=\"ff-lang ff-no\">\n        <div class=\"ff-section-head\"><span class=\"ff-kicker\">Personvern og vilk\u00e5r<\/span><h2>FiskeFlo behandler bare det som trengs<\/h2><p>Sist oppdatert: 16. august 2026<\/p><\/div>\n        <div class=\"ff-legal-grid\">\n          <article class=\"ff-legal-card\"><h3>1. Behandlingsansvarlig<\/h3><p>Drift Studio er behandlingsansvarlig for FiskeFlo. Kontaktpunkt for personvern: <a href=\"mailto:post@driftstudio.no\">post@driftstudio.no<\/a>.<\/p><\/article>\n          <article class=\"ff-legal-card\"><h3>2. Ingen vanlig konto<\/h3><p>FiskeFlo krever ikke brukernavn eller passord. Appen kan opprette en anonym Firebase-identitet for \u00e5 beskytte funksjonskall og knytte teknisk bruk til samme installasjon.<\/p><\/article>\n          <article class=\"ff-legal-card\"><h3>3. Opplysninger som behandles<\/h3><ul><li>Posisjon n\u00e5r du gir tillatelse.<\/li><li>Valgte og lagrede fiskesteder, fiskeslag og overv\u00e5kingsvalg.<\/li><li>V\u00e6r-, tidevanns- og scoredata knyttet til valgt sted.<\/li><li>AI-inndata og AI-svar n\u00e5r funksjonen brukes.<\/li><li>Tekniske sikkerhetslogger, anonym bruker-ID, App Check-status og n\u00f8dvendige feildata.<\/li><li>Abonnementsstatus og produktinformasjon fra StoreKit.<\/li><\/ul><\/article>\n          <article class=\"ff-legal-card\"><h3>4. Form\u00e5l og behandlingsgrunnlag<\/h3><ul><li>Levere appens funksjoner og abonnement \u2013 n\u00f8dvendig for \u00e5 oppfylle avtalen.<\/li><li>Posisjon og varsler \u2013 basert p\u00e5 ditt valg og din tillatelse.<\/li><li>Sikkerhet, feilretting og misbruksforebygging \u2013 berettiget interesse.<\/li><li>Oppfylle lovp\u00e5lagte krav ved behov.<\/li><\/ul><\/article>\n          <article class=\"ff-legal-card\"><h3>5. AI-fisketips og OpenAI<\/h3><p>N\u00f8dvendig informasjon om valgt sted, fiskeslag, v\u00e6r og tidevann sendes via en beskyttet Firebase-funksjon til OpenAI API. API-n\u00f8kkelen ligger aldri i appen. Opplysninger sendt gjennom API-et brukes ikke til \u00e5 trene OpenAI-modeller som standard. API-leverand\u00f8ren kan oppbevare begrensede logger for sikkerhet og misbruksforebygging i samsvar med sine vilk\u00e5r.<\/p><\/article>\n          <article class=\"ff-legal-card\"><h3>6. Lagring og sletting<\/h3><p>Steder og overv\u00e5kingsvalg lagres hovedsakelig lokalt p\u00e5 enheten. Tekniske logger og anonym Firebase-identitet kan oppbevares s\u00e5 lenge det er n\u00f8dvendig for sikkerhet, feilretting og drift. Lokale data kan fjernes ved \u00e5 slette valg i appen eller avinstallere appen. Kontakt oss dersom du vil be om innsyn eller sletting av data knyttet til den anonyme identiteten.<\/p><\/article>\n          <article class=\"ff-legal-card\"><h3>7. Posisjon og varsler<\/h3><p>Posisjon brukes bare etter at du har gitt iOS-tillatelse, for \u00e5 finne lokale v\u00e6r- og tidevannsforhold eller lagre steder. Varsler brukes bare etter tillatelse. Begge kan sl\u00e5s av i iOS-innstillinger. En overv\u00e5king kan deaktiveres eller slettes i appen.<\/p><\/article>\n          <article class=\"ff-legal-card\"><h3>8. Abonnement og betaling<\/h3><p>Betaling h\u00e5ndteres av Apple gjennom StoreKit. Drift Studio mottar abonnementsstatus og n\u00f8dvendig transaksjonsinformasjon, men ikke kortnummer eller Apple-ID-passord. Abonnement fornyes automatisk med valgt periode til det avsluttes i Apple-kontoens abonnementsinnstillinger. Endelig pris og vilk\u00e5r vises av Apple f\u00f8r kj\u00f8pet bekreftes.<\/p><\/article>\n          <article class=\"ff-legal-card\"><h3>9. Leverand\u00f8rer<\/h3><ul><li><strong>Google Firebase<\/strong> \u2013 anonym autentisering, App Check, skyfunksjoner og tekniske logger.<\/li><li><strong>OpenAI<\/strong> \u2013 AI-analyse av n\u00f8dvendig forholdsdata.<\/li><li><strong>MET Norway<\/strong> \u2013 v\u00e6rdata.<\/li><li><strong>Kartverket<\/strong> \u2013 tidevannsdata.<\/li><li><strong>Apple<\/strong> \u2013 kj\u00f8p, abonnement, App Attest og varsling.<\/li><\/ul><p>Noen leverand\u00f8rer kan behandle data utenfor E\u00d8S. Overf\u00f8ring skjer etter leverand\u00f8renes gjeldende avtaler og lovlige overf\u00f8ringsgrunnlag.<\/p><\/article>\n          <article class=\"ff-legal-card\"><h3>10. Deling, salg og reklame<\/h3><p>Drift Studio selger ikke personopplysninger. FiskeFlo bruker ikke opplysningene til personprofilert reklame. Opplysninger deles bare med leverand\u00f8rer som er n\u00f8dvendige for funksjon, sikkerhet og betaling, eller n\u00e5r loven krever det.<\/p><\/article>\n          <article class=\"ff-legal-card\"><h3>11. Dine rettigheter<\/h3><p>Du kan be om innsyn, retting, sletting, begrensning og dataportabilitet der dette gjelder. Du kan trekke tilbake tillatelser for posisjon og varsler, protestere mot relevant behandling og klage til Datatilsynet. Kontakt oss p\u00e5 e-post.<\/p><\/article>\n          <article class=\"ff-legal-card\"><h3>12. Sikkerhet<\/h3><p>Kommunikasjon skjer over HTTPS. Firebase App Check med Apple App Attest brukes for \u00e5 redusere uautoriserte backend-kall. OpenAI-n\u00f8kkelen lagres i Google Secret Manager og f\u00f8lger ikke med appen.<\/p><\/article>\n          <article class=\"ff-legal-card\"><h3>13. Barn<\/h3><p>Tjenesten er ikke spesielt rettet mot barn under 13 \u00e5r. Foresatte kan kontakte oss dersom de mener at opplysninger om et barn er behandlet og \u00f8nsker dem slettet.<\/p><\/article>\n          <article class=\"ff-legal-card\"><h3>14. Viktig om fisketips<\/h3><p>Fiskescore og AI-r\u00e5d er veiledende. Fangst kan ikke garanteres, og AI kan ta feil. Kontroller alltid lokale fiskeregler, v\u00e6r, b\u00f8lger, glatte svaberg, ferdselsforhold og egne ferdigheter f\u00f8r du fisker.<\/p><\/article>\n          <article class=\"ff-legal-card\"><h3>15. Endringer<\/h3><p>Vi kan oppdatere teksten n\u00e5r appen, leverand\u00f8rer eller regelverk endres. Ny dato vises her. Vesentlige endringer opplyses p\u00e5 siden eller i appen der det er relevant.<\/p><\/article>\n          <article class=\"ff-legal-card\"><h3>16. Kontakt og vilk\u00e5r<\/h3><p>E-post: <a href=\"mailto:post@driftstudio.no\">post@driftstudio.no<\/a><br><a href=\"https:\/\/www.apple.com\/legal\/internet-services\/itunes\/dev\/stdeula\/\" target=\"_blank\" rel=\"noopener\">Apples standardvilk\u00e5r for lisensierte apper \u2197<\/a><\/p><\/article>\n        <\/div>\n      <\/div>\n\n      <div class=\"ff-lang ff-en\">\n        <div class=\"ff-section-head\"><span class=\"ff-kicker\">Privacy and terms<\/span><h2>FiskeFlo only processes what is needed<\/h2><p>Last updated: 16 August 2026<\/p><\/div>\n        <div class=\"ff-legal-grid\">\n          <article class=\"ff-legal-card\"><h3>1. Controller<\/h3><p>Drift Studio is the controller for FiskeFlo. Privacy contact: <a href=\"mailto:post@driftstudio.no\">post@driftstudio.no<\/a>.<\/p><\/article>\n          <article class=\"ff-legal-card\"><h3>2. No regular account<\/h3><p>FiskeFlo does not require a username or password. The app may create an anonymous Firebase identity to protect function calls and associate technical use with the same installation.<\/p><\/article>\n          <article class=\"ff-legal-card\"><h3>3. Data processed<\/h3><ul><li>Location when you grant permission.<\/li><li>Selected and saved fishing spots, species and monitoring choices.<\/li><li>Weather, tide and score data related to a selected place.<\/li><li>AI input and AI output when the feature is used.<\/li><li>Technical security logs, anonymous user ID, App Check status and necessary error data.<\/li><li>Subscription status and product information from StoreKit.<\/li><\/ul><\/article>\n          <article class=\"ff-legal-card\"><h3>4. Purposes and legal basis<\/h3><ul><li>Provide app features and subscriptions \u2013 necessary to perform the agreement.<\/li><li>Location and notifications \u2013 based on your choice and permission.<\/li><li>Security, troubleshooting and abuse prevention \u2013 legitimate interests.<\/li><li>Comply with legal requirements where necessary.<\/li><\/ul><\/article>\n          <article class=\"ff-legal-card\"><h3>5. AI fishing tips and OpenAI<\/h3><p>Necessary information about the selected place, species, weather and tides is sent through a protected Firebase function to the OpenAI API. The API key is never stored in the app. Data submitted through the API is not used to train OpenAI models by default. The API provider may retain limited logs for security and abuse prevention in accordance with its terms.<\/p><\/article>\n          <article class=\"ff-legal-card\"><h3>6. Storage and deletion<\/h3><p>Places and monitoring choices are mainly stored locally on the device. Technical logs and the anonymous Firebase identity may be retained as needed for security, troubleshooting and operations. Local data can be removed by deleting choices in the app or uninstalling the app. Contact us to request access or deletion of data associated with the anonymous identity.<\/p><\/article>\n          <article class=\"ff-legal-card\"><h3>7. Location and notifications<\/h3><p>Location is used only after iOS permission to find local weather and tide conditions or save places. Notifications are used only after permission. Both can be disabled in iOS Settings. Monitoring can be disabled or deleted in the app.<\/p><\/article>\n          <article class=\"ff-legal-card\"><h3>8. Subscriptions and payments<\/h3><p>Payments are handled by Apple through StoreKit. Drift Studio receives subscription status and necessary transaction information, but not card numbers or Apple ID passwords. Subscriptions renew automatically for the selected period until cancelled in the Apple account subscription settings. Apple shows the final price and terms before purchase.<\/p><\/article>\n          <article class=\"ff-legal-card\"><h3>9. Service providers<\/h3><ul><li><strong>Google Firebase<\/strong> \u2013 anonymous authentication, App Check, cloud functions and technical logs.<\/li><li><strong>OpenAI<\/strong> \u2013 AI analysis of necessary conditions data.<\/li><li><strong>MET Norway<\/strong> \u2013 weather data.<\/li><li><strong>Kartverket<\/strong> \u2013 tide data.<\/li><li><strong>Apple<\/strong> \u2013 purchases, subscriptions, App Attest and notifications.<\/li><\/ul><p>Some providers may process data outside the EEA under their applicable agreements and lawful transfer safeguards.<\/p><\/article>\n          <article class=\"ff-legal-card\"><h3>10. Sharing, sale and advertising<\/h3><p>Drift Studio does not sell personal data. FiskeFlo does not use the data for personalised advertising. Data is shared only with providers required for features, security and payment, or where required by law.<\/p><\/article>\n          <article class=\"ff-legal-card\"><h3>11. Your rights<\/h3><p>You may request access, correction, deletion, restriction and portability where applicable. You may withdraw location and notification permissions, object to relevant processing and complain to your supervisory authority. Contact us by email.<\/p><\/article>\n          <article class=\"ff-legal-card\"><h3>12. Security<\/h3><p>Communication uses HTTPS. Firebase App Check with Apple App Attest helps reduce unauthorised backend requests. The OpenAI key is stored in Google Secret Manager and is not included in the app.<\/p><\/article>\n          <article class=\"ff-legal-card\"><h3>13. Children<\/h3><p>The service is not specifically directed at children under 13. Guardians may contact us if they believe data about a child has been processed and request deletion.<\/p><\/article>\n          <article class=\"ff-legal-card\"><h3>14. Important notice<\/h3><p>Fishing scores and AI advice are guidance only. Catch cannot be guaranteed, and AI may be wrong. Always check local fishing rules, weather, waves, slippery rocks, access conditions and your own abilities before fishing.<\/p><\/article>\n          <article class=\"ff-legal-card\"><h3>15. Changes<\/h3><p>We may update this text when the app, providers or regulations change. A new date will be shown here. Material changes will be announced on this page or in the app where appropriate.<\/p><\/article>\n          <article class=\"ff-legal-card\"><h3>16. Contact and terms<\/h3><p>Email: <a href=\"mailto:post@driftstudio.no\">post@driftstudio.no<\/a><br><a href=\"https:\/\/www.apple.com\/legal\/internet-services\/itunes\/dev\/stdeula\/\" target=\"_blank\" rel=\"noopener\">Apple Standard EULA \u2197<\/a><\/p><\/article>\n        <\/div>\n      <\/div>\n    <\/div>\n\n    <div class=\"ff-footer\"><div class=\"ff-brand\"><img decoding=\"async\" src=\"https:\/\/driftstudio.no\/wp-content\/uploads\/2026\/08\/appstore.png\" alt=\"\"><span>FiskeFlo<\/span><\/div><p><span class=\"ff-inline-no\">Bygget av Drift Studio p\u00e5 vestkysten av Norge.<\/span><span class=\"ff-inline-en\">Built by Drift Studio on the west coast of Norway.<\/span><\/p><a href=\"mailto:post@driftstudio.no\">post@driftstudio.no<\/a><\/div>\n  <\/div>\n\n  <script>\n    (function(){\n      var root=document.getElementById('fiskeflo-page');\n      if(!root)return;\n      var buttons=root.querySelectorAll('.ff-lang-btn');\n      var saved=localStorage.getItem('fiskefloLanguage');\n      var browser=(navigator.language||navigator.userLanguage||'').toLowerCase();\n      var initial=saved||((browser.indexOf('no')===0||browser.indexOf('nb')===0||browser.indexOf('nn')===0)?'no':'en');\n      function setLanguage(lang){\n        root.setAttribute('data-lang',lang);\n        document.documentElement.setAttribute('lang',lang);\n        localStorage.setItem('fiskefloLanguage',lang);\n        buttons.forEach(function(btn){var active=btn.getAttribute('data-ff-lang')===lang;btn.classList.toggle('active',active);btn.setAttribute('aria-pressed',active?'true':'false');});\n      }\n      buttons.forEach(function(btn){btn.addEventListener('click',function(){setLanguage(btn.getAttribute('data-ff-lang'));});});\n      setLanguage(initial);\n    })();\n  <\/script>\n<\/section>\n<\/body>\n<\/html>\n\n","protected":false},"excerpt":{"rendered":"<p>FiskeFlo \u2013 Tidevann, v\u00e6r og AI-fisketips FiskeFlo FunksjonerFeatures PersonvernPrivacy NO EN Tidevann \u00b7 v\u00e6r \u00b7 AI-fisketips Vit n\u00e5r det er [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"disabled","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-201","page","type-page","status-publish","hentry"],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/driftstudio.no\/index.php\/wp-json\/wp\/v2\/pages\/201","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/driftstudio.no\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/driftstudio.no\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/driftstudio.no\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/driftstudio.no\/index.php\/wp-json\/wp\/v2\/comments?post=201"}],"version-history":[{"count":2,"href":"https:\/\/driftstudio.no\/index.php\/wp-json\/wp\/v2\/pages\/201\/revisions"}],"predecessor-version":[{"id":219,"href":"https:\/\/driftstudio.no\/index.php\/wp-json\/wp\/v2\/pages\/201\/revisions\/219"}],"wp:attachment":[{"href":"https:\/\/driftstudio.no\/index.php\/wp-json\/wp\/v2\/media?parent=201"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}