🌿 Välkommen till

Balsta

Familjens sommarparadis sedan generationer

🌤 Hämtar väder...
🛏
Boka boende
Skicka in en bokningsförfrågan
Välj datum, sällskap och önskat boende. Admin godkänner och bekräftar.
Skicka förfrågan →
📌
Anslagstavlan
Nyheter & info från stugan
Inga nyheter ännu.
Läs mer →
📅
Kommande
Händelser & träffar
🌸 Midsommar 20–22 juni
🍄 Höstträff TBD
📸
Fotoalbum
Minnen från Balsta
🗺
Hitta hit
Balsta 123, Brunflo
63.07°N 14.81°E · Östersund
Vägbeskrivning i Google Maps →
🌡
Väder vid stugan
Eskilstuna / Balsta
Hämtar väder...
🌿 Balsta
Kalender & Bokning
🟩 Min bokning🟨 Väntar godkännande🟧 Midsommar (dubbelpris)🔴 Fullt
🛏
Boka boende
Välj datum i kalendern ovan eller klicka nedan för att skicka en bokningsförfrågan.
Mina Bokningar
Aktiva & väntande bokningar
    Ekonomi & Utlägg
    Betala med Swish
    Byt PIN-kod
    Registrera utlägg
    Utlägg som rör stugan minskar din skuld. Gemensamma kostnader delas lika.
    Transaktionshistorik
    Godkänn Bokningar
    Väntande bokningar
      Alla bokningar
        Ekonomisk Översikt
        Skulder per person
        Alla transaktioner
        Exportera till Excel

        Exporterar skulder, bokningar och utlägg som CSV.

        ✏️ Publicera
        Placering
        📋 Bokningar att placera
        📋 Oplacerade

        Laddar...

        🏡 Sängplatser denna dag —
        Inställningar
        🏡 Boendeobjekt
        Användare & PIN-koder
        📸 Fotoalbum-länk
        🖼 Hero-bild (startsidan)
        🏡
        Ladda upp bild på stugan (JPG/PNG, visas överst på startsidan)
        📌 Lägg till nyhet
        📅 Kommande händelser
        🎉 Event-kort
        📍 Adress & vägbeskrivning
        📶 WiFi-uppgifter
        Swish-nummer
        Priser
        📧 E-postnotifikationer (EmailJS)
        Kräver ett gratis konto på emailjs.com. Skickar automatiskt mail till admin när någon skickar in en bokningsförfrågan.
        Skapa konto på emailjs.com →
        📊 Google Sheets — automatisk synk
        Kräver ett Google Apps Script som driftsätts på er Drive. Appen skickar data dit automatiskt vid bokningsändringar.
        Visa Apps Script-kod att klistra in ▶
        function doPost(e){ var data=JSON.parse(e.parameter.payload); var ss=SpreadsheetApp.getActiveSpreadsheet(); var year=data.year||new Date().getFullYear().toString(); var s=ss.getSheetByName(year)||ss.insertSheet(year); s.clearContents(); var row=1; s.getRange(row,1).setValue('BOKNINGAR');row++; if(data.bookings&&data.bookings.length){s.getRange(row,1,data.bookings.length,data.bookings[0].length).setValues(data.bookings);row+=data.bookings.length;} row+=2; s.getRange(row,1).setValue('SKULDER');row++; if(data.skulder&&data.skulder.length){s.getRange(row,1,data.skulder.length,data.skulder[0].length).setValues(data.skulder);row+=data.skulder.length;} row+=2; s.getRange(row,1).setValue('UTLÄGG');row++; if(data.utlagg&&data.utlagg.length){s.getRange(row,1,data.utlagg.length,data.utlagg[0].length).setValues(data.utlagg);} return ContentService .createTextOutput(JSON.stringify({status:'ok'})) .setMimeType(ContentService.MimeType.JSON); }

        1. Öppna Google Sheets → Extensions → Apps Script
        2. Klistra in koden → Spara (Ctrl+S)
        3. Deploy → New deployment → Web app → Execute as: Me → Who has access: Anyone → Deploy
        4. Kopiera URL och klistra in ovan

        ⚠️ Farlig zon