~ $ cat workflow.md

My workflow

My learning used to live in too many places. So I built Wayline, an app just for me, on an Android phone and a Windows laptop. Its backend is this site. I log something once, and it ends up where it belongs: my learning page, my notes, my LinkedIn. This is the loop I follow every week, and how it's wired.

System map

APPSTHIS SITEAI + STORAGEPUBLISHEDsessions, logswhat I saiddrafts, chatmemorysaveweekly draftpublishAndroid appExpo · React NativeWindows appElectronAssistantvoice · Bangla/EnglishWayline API/api/wayline/*Payload CMSPostgresFriday cronVercel cronGroqlanguage modelsWorkers AIembeddings · imagesR2builds · updates/learningpublic progress/notesblogLinkedInposts + images

Read it left to right: where I capture, what this site does with it, and where it ends up. Click a box for details.

The weekly loop

Seven steps, all in one app. The last one feeds the first: what I share shows the gaps for next week.

  1. 1

    Plan the week

    Wayline · Plan

    A routine of study blocks (when, how long, what) and a weekly target of study days. Reminders on my phone follow the routine.

  2. 2

    Focus on one topic

    Wayline · Timer

    Start the timer on a topic: pomodoro, deep work or a stopwatch. A floating timer stays on top while I work in other apps. Every session is saved against the topic.

  3. 3

    Practice and log it

    Wayline · Practice

    Each problem or exercise gets a log: pattern, difficulty, platform and one takeaway. The ones I mark public show up on my learning page.

    see it live: /learning →
  4. 4

    Talk instead of typing

    Wayline · Assistant

    The assistant takes Bangla or English, voice or text, and turns it into topics, practice, spending or day-log entries. It always asks before saving.

  5. 5

    Read what fits

    Wayline · Tech feed

    A tech feed picked from the topics I’m learning right now, so reading time goes to the same thing as study time.

  6. 6

    Look back

    Wayline · Review

    A weekly review with the assistant and a month-in-review page: what I finished, practiced and how much focus time went where. Memory search lets me ask about anything I logged.

  7. 7

    Share what I learned

    Wayline · Write a post

    On Fridays a LinkedIn draft is waiting, written from what I actually did that week. The composer also drafts blog notes. Nothing goes out until I edit and approve it.

    see it live: /notes →

Shipping a change

one command per step
$ npm run release -- patch
# bumps the version, notes come from the changelog
$ git tag wayline-vX.Y.Z && git push
# no CI, the push is the deploy for the site
$ node scripts/ota.mjs
# over the air to Android (EAS Update) and Windows (bundle on R2)

Phones pick the update up on the next launch. The Windows app shows a banner and restarts when I click it. A new install is only needed when native code changes.

What it runs on

$0 / month
Android app
Expo / React Native
free
Windows app
Electron, same code built for web
free
Backend + this site
Next.js, Payload CMS, Postgres on Vercel Hobby
free tier
Language models
Groq
free tier
Embeddings, images
Cloudflare Workers AI
free tier
Builds and updates
Cloudflare R2, EAS Update
free tier

A usage page in the app tracks every free-tier limit, daily and monthly, so I see one coming before I hit it.