Q.
A.
+
Q.
+
Update log

What we have shipped,
and what we have not.

FlashShare is built by two students between their own exams, so this list moves in bursts rather than on a schedule. Newest first. The entries about things that do not work yet are here on purpose — they are the ones worth trusting.

LATEST · v0.44 · 6 OCTOBER 2026
v0.44
Latest

The investor page is shared by request

Investors now ask for the fact sheet and get a private link from the founders.

  • ImprovedInvestors page: a short form that prepares an email to the founders. We reply with a private link to the fact sheet that works for 30 days.
  • NoteNothing for students changes. The story behind FlashShare stays open to everyone on About, and everything we ship stays on this page.
v0.43

Easier to read and tap on a phone

Every page of this site now has text you can read and buttons you can hit on a phone.

  • ImprovedNo text on the site is smaller than 11 points. Labels, captions and chart numbers that were 9.5 to 10.5 are now 11.
  • ImprovedEvery link and button you tap is at least 44 points tall: the menu button, the logo, the footer links and the links at the bottom of the Privacy Policy and Terms.
  • FixedThe diagnostic page has a shorter title that fits in search results, and its headings are in order for screen readers.
  • FixedThe site has a web manifest, so adding it to your home screen shows the right name and colours.
v0.42

Download your data, any time

Profile now has Download my data: everything FlashShare holds about your account, as one file.

  • NewDownload my data, in Profile. Every record we hold about your account, from every place we store it, in one file you can keep. Saved card tokens and notification keys are left out, because they are credentials rather than information about you.
  • ImprovedThe Privacy Policy names who is responsible for your data, and says that a breach would be reported to the Personal Data Protection Commissioner within 72 hours, as the law requires.
  • NoteYou could always ask for a copy by email. Now you do not have to ask.
v0.41

The pricing page lists only what exists

Every plan now lists what FlashShare does today, and nothing it does not.

  • FixedGold listed AI card generation and export to Anki or PDF. Neither exists, so neither is listed. "No ads" is gone from Gold too: there are no ads on any plan.
  • FixedThe free plan claimed offline mode and a 100-card limit per deck. Offline mode is Gold, and there is no card limit. What the free plan does have: if your signal drops while FlashShare is open, you keep studying and it syncs later.
  • FixedThe school plan listed a shared school library and bulk enrolment as included. Both are in development, and the page now says so.
  • ImprovedEach plan now says what you actually get: every SPM chapter deck free, one full insight a week free, and with Gold the newest insight every day, deeper analysis, your full plan to exam day, unlimited decks and offline mode.
  • NoteThe "Most popular" label on Gold is gone. Nobody can buy Gold yet, so nothing is the most popular.
  • FixedThe FAQ said IGCSE, A-Level, AUSMAT, IB and Foundation support was growing. FlashShare is SPM today; the others come later.
v0.40

A plan to exam day, and three free days of Gold

Set your exam date and FlashShare lays out every day from now to the exam, and every new account gets three days of Gold to try it.

  • NewPlan to exam day. Every chapter on your shelf once, subjects taken in turn, then the last week for revision with your weakest chapters first. Miss a day and the plan spreads what is left over the days you have. Today is free for everyone; every day after today is part of Gold.
  • NewEvery new account gets 3 days of Gold. Everything that is Gold says so while you have it, with how many free days are left. No card, nothing to cancel: it ends by itself, and we tell you when it has.
  • ImprovedWithout Gold, the first FlashMetrics insight you see each week now opens in full, so you can see what it tells you before deciding anything.
  • ImprovedGold Monthly is RM 9.90 for your first three paid months, then RM 12.90, and the app shows the price you will actually pay.
  • FixedThe free plan lets you make 4 decks of your own. The site said 5.
  • NoteIf your shelf holds more than the days left allow, the plan says how many chapters it can cover instead of setting days nobody could do.
v0.39

Try the cards before you make an account

You can now study your first cards without an account, and what you study comes with you when you make one.

  • NewStudy first, sign up later. After choosing your subjects you go straight to Home and can start a session. When you finish one, we ask whether you want to keep it; if you make an account on the same phone, your cards, decks and answers come with you.
  • SecurityStudy room notifications now use fixed wording, so nobody can send their own text to your phone through a room. Your study insights answer only to your account once you have one.
  • FixedThe "top X% this week" notification is gone. It ranked you by hours studied, which is not the same as learning, and it did so without enough students to be fair.
  • SecurityUpdated the web framework and the sign-in library to their latest patched versions.
  • NoteWithout an account your progress lives on this phone only, and clearing the browser loses it. Reminders need an account too.
v0.38

Deleting your account now deletes everything

Deleting your account now removes every piece of your data, our Privacy Policy and Terms say plainly who can see what, and the app answers faster from servers in Singapore.

  • FixedDeleting your account left some data behind: quiz results, your FlashMetrics, recommendations, decks you had saved and research choices. It now removes all of it, including card pictures you uploaded. Payment records are kept for the law, with your name and email removed.
  • ImprovedThe Privacy Policy now says exactly what your teacher can see, what other students can see, and which services run FlashShare. The app tells you once when it changes.
  • ImprovedThe Terms now describe renewal as it works: card payments renew automatically, other payment methods cover one period at a time. Past papers are not offered while we seek permission.
  • ImprovedThe app now runs on servers in Singapore, next to your data, so it answers faster.
v0.37

Snappier cards, and a proper fit on your phone

Flipping a card now takes about half the time, the app fits edge to edge on notched phones, and tapping a text box no longer zooms the page on an iPhone.

  • ImprovedCards flip in about a third of a second instead of over half a second, and new cards, screens and rating buttons slide in faster. You feel it on every card.
  • ImprovedButtons and cards press in when you tap them, and hover effects no longer stick after a tap.
  • FixedTapping a text box on an iPhone zoomed the page in. Text boxes are now sized so it stays put.
  • FixedOn phones with a notch or a home bar, the bottom bar, sheets and notices now sit clear of it, and the browser bar matches the app in light and dark mode.
  • ImprovedRemoving a friend and stopping Gold renewal now ask in the app instead of a browser pop-up, and a friend code that did not work tells you why on the Friends screen.
  • ImprovedPlainer wording across the app, in English and BM.
v0.36

Every share looks the same, and fits your story

Your progress moments on Home and your weekly report now open the same story maker as your stats, with a new Cream background, the link step, and no username printed unless you add your name.

  • ImprovedSharing a climb, a streak, a FlashScore milestone or your weekly report now opens the story maker, in the story shape, with the same choices as your stats card: background, photo, name and QR.
  • NewA Cream background, the light paper look of the old share cards, alongside Dark, a photo and the camera.
  • FixedShared cards used to print your @username on the image. Now your first name only appears if you switch it on.
  • ImprovedChallenge a friend and sharing a deck send a card in the same style, in BM when the app is in BM.
v0.35

Challenge your friends on your story

After any quiz, turn your score into a story that dares your friends to beat it. Whoever taps the link gets the same quiz.

  • NewChallenge on your story: on every quiz result, including the 12-question diagnostic, make a story card with your score, the chapter, and "Can you beat me?". Switch your name on to make it "Can you beat Belle?".
  • NewThe link you add with Instagram’s Link sticker opens the same quiz, with the same questions, head to head against your score.
  • NoteChallenge a friend (a link you send in a chat) still works as before.
v0.34

Your story links back to FlashShare

When you post your card, FlashShare now copies a link for it and shows you how to add it, so friends who see your story can tap straight through.

  • NewTap Post to story and your link is copied. Then, in Instagram, tap the sticker button, choose Link, and paste. The app shows these two steps before it opens the share menu.
  • ImprovedOn WhatsApp Status the link goes in automatically, under your picture.
  • NoteEach story gets its own random link. It does not contain your name, your email or your account, so nobody can tell who posted it from the link.
v0.33

Post to story, redone

Your story card now looks exactly like the preview, fits inside Instagram without anything hidden behind its bars, and does not ask for your camera unless you want it.

  • ImprovedWhat you see is what you post. The preview is the same 9:16 shape as a story and is drawn the same way as the image, so nothing moves or gets cut off. The edges Instagram covers are shaded, and nothing important sits there.
  • NewChoose a background: the FlashShare design, a photo from your gallery, or the camera. The camera is only asked for when you pick it. Your photo stays on your phone.
  • ImprovedThe Hours card is now My week: your study time this week and the subjects it went to, with today as a line underneath. It no longer shows a big "0s" when you have not timed anything today.
  • NewAdd your first name if you want to. It is off unless you switch it on.
  • ImprovedThe image is about 100 KB instead of 1.4 MB, so posting uses much less data. The card is in BM when the app is.
  • FixedOur Instagram is @flashshare.nett. The site now links there too.
v0.32

Steadier on a bad connection, and reminders you choose

FlashShare now copes better with patchy signal, keeps the deck you are writing if the app closes, and lets you choose which reminders you get.

  • FixedOpening FlashShare with no signal no longer signs you out. Before, a signed-in student who opened the app offline could land on the welcome screens with their progress out of sight until they reconnected.
  • NewWhen you are offline, a line at the top says so, and that your studying still counts. When the connection is back, your progress syncs straight away.
  • ImprovedNothing waits forever on a slow connection. Loading gives up after a while and shows what is on your phone instead.
  • ImprovedIf one screen hits a problem, only that screen shows an error. The rest of the app keeps working, with a way back to Home.
  • NewA deck you are writing is saved as you type. If the app closes, it is there when you come back, with a Start over button.
  • NewChoose your reminders in Profile: today’s plan, cards about to fade, your exam plan in the last month, and a Sunday summary of your week. At most one a day, and none once today’s plan is done.
  • NoteBehind the scenes: a moderation queue for reported decks, regular database backups, and tidier code for a future phone app.
v0.31

Anki decks import as they are

Drop an Anki .apkg file into Import from Anki and your cards come across: plain cards, fill-in-the-blank, formulas, pictures and image occlusion.

  • NewReal .apkg import, from both the older Anki format and the one Anki has used by default since 2.1.50. Blanks stay blanks, formulas render, and Anki’s image occlusion notes become labelled-diagram cards.
  • NewIt all happens on your phone: the deck file is never uploaded. Only the pictures your cards show are, up to 40 per import, and only with an account.
  • NoteSome things do not come across, and the import screen lists each one: sound (use the read-aloud button instead), your Anki review history (cards arrive as new), pictures past the first 40, and fields after the second on custom note types.
v0.30

Cards with pictures, formulas, blanks and diagrams, read aloud

Cards can now hold more than a question and an answer: a picture, a formula, a sentence with gaps, or a diagram with its labels hidden. Any card can be read aloud in BM or English.

  • NewFormulas: write them between $ signs, like $v = u + at$ or $\frac{1}{2}mv^2$, and they show as proper maths. Chemistry works too: \ce{H2SO4} shows as H₂SO₄.
  • NewFill in the blank: choose "Blanks", then put [[double brackets]] round the words to hide, or select them and tap Make blank. Each blank becomes its own card.
  • NewLabelled diagrams: choose "Diagram", add a picture, and drag a box over each label. Each box is asked on its own, with the others covered so they cannot give it away.
  • NewPictures on either side of a card. They are shrunk on your phone before uploading, so they cost little data. Pictures need an account, like a profile photo.
  • NewRead aloud: the speaker button on every card reads it in BM or English, using your phone’s own voices. It is free and works offline once your phone has the voice.
  • FixedImporting an Anki .apkg file only pretended to work: it showed a made-up card count and saved sample cards. It now says plainly that .apkg is not supported yet. Export from Anki as "Notes in Plain Text" instead, and blanks and formulas come across.
  • NoteEvery existing card and your progress on it are unchanged.
v0.29

A plan for today, and a reminder that says the same thing

Home now tells you how many days are left, and what today asks of you: the minutes, the cards and the chapter to start with. If you want, one reminder a day brings the same plan to your phone.

  • NewToday’s plan on Home: for example, "42 days to SPM. Today: 15 minutes, 20 cards. Warisan Negara Bangsa first." It counts what is due, what you have not seen yet and the days left, at your own pace. New cards stop at 20 a day, so the plan never becomes a wall. A bar fills as you answer, and once it is full the plan says you are done for today.
  • NewDaily reminders are back. Pick a time in Profile. You get at most one a day, it names the chapter and the minutes, and it is skipped on days you have already done your plan. It never mentions streaks or other students.
  • ImprovedLeaderboards, study rooms and friends wait until there is someone in them. Until five friends or classmates are studying with you, Home shows a Bring your class card with a WhatsApp invite, instead of an empty leaderboard. Classmates count once they have studied in the last two weeks. Invite links and friend codes still work at any time.
  • NoteBehind the scenes, we now measure each step from opening the app to coming back on a second day, and leave our own test phones out of the count. It is how we will know whether changes like these help.
v0.28

Research is on by default again, and we tell you

Yesterday’s patch made research opt-in. Almost nobody found the switch, so the default is back on — and now the app says so on your Home screen, with a one-tap way out.

  • NoteYour studying counts towards anonymous research unless you turn it off. We changed this back because the opt-in switch sat in Profile where nobody scrolled, and a research question nobody sees is not a question.
  • NewSo the app now tells you: a card on Home, once, saying you are included, what that means, and offering to leave right there. Leaving takes one tap, works immediately, and the switch stays in Profile either way.
  • NoteWhat is collected has not changed: which chapters you reviewed and whether each answer was right. Never your name, your school, your own figures or anything you wrote on a card. Deleting your account still erases everything.
  • NoteIf you already turned it off, it stays off. A refusal is never overridden.
v0.27

Your name and photo, and a shorter menu

You can change your display name and profile photo whenever you like, and the menu no longer lists features that are not built yet.

  • NewEdit your profile: tap your photo or the pencil in Profile to change your display name and your photo. The name shows on the leaderboard, in study rooms and on share cards; it can be changed as often as you want. A photo needs an account because it is stored with your profile; the name works either way.
  • ImprovedSigning in on a second phone now brings your name and photo with you instead of starting blank.
  • ImprovedThe menu lists what works. The four AI tools that were badged "Coming to Gold" are no longer in it — they are not built, and a menu is not a roadmap. The leaderboard and study rooms now say Beta, which is what they are.
  • NoteNothing was deleted. The AI tools come back into the menu the day they do something.
v0.26

Report anything wrong · Block a student

Every deck can now be reported, and you can block another student without asking anyone.

  • NewA report button on every deck in Explore: something wrong, offensive, someone else’s material, spam, personal information, or something else. A person reads every report, and what happens to the deck shows up in the app — we do not email about reports.
  • NewBlocking: your own decision, immediate, no review and no appeal. The other student is never told.
  • ImprovedEvery moderator decision is now recorded with a reason, so "we took it down" is an entry rather than a claim.
  • NoteReports need one database change before they are stored; until it is made the app says plainly that the report could not be sent, rather than thanking you for one nobody received.
v0.25

Does FlashShare know whether the advice worked?

Every recommendation now carries a prediction and a date, and FlashShare goes back on that date to check.

  • NewAfter a session, FlashShare tells you the day it will check whether that session worked. On the day it compares the same figure it used before, and reports what it found: worked, partly, did not work, or not enough evidence to say. The wording is always "after that session", never "because of it" — one session with no control group is not proof.
  • NewYour Study Mirror: up to three things FlashShare has noticed about how you learn, each with the evidence behind it and how sure it is. Under about twelve graded answers it says nothing at all and tells you how many more it needs.
  • NewOnboarding asks which chapters you think are strong and which you think are weak. It is a guess, not a test — and where the answers disagree with you is the most useful thing FlashShare can say.
  • ImprovedStats is ordered the way you read it: today’s recommendation, your FlashScore, the share card, then everything else in full.
v0.24

Research is opt-in now · Honest comparisons

Research participation was on unless you turned it off. It is now off unless you say yes, and one impossible comparison has been replaced.

  • SecurityResearch is opt-in. It used to default to on, which meant saying nothing counted as agreeing — not good enough when every student here is fifteen or sixteen. The switch in Profile is now off until you turn it on, and turning it on shows what is collected, why, whether it is linked to you, how long it is kept, how to withdraw and what deleting your account does. Withdrawing is one tap.
  • FixedThe weekly comparison against "the OECD average" is gone. It divided your timed study by a survey of homework hours — two different things — and could print numbers like 442%. Your week is now compared with your own median week, which is the same measurement on both sides.
  • FixedOne streak. Three different counts were on screen at once: days with the timer running, days with a finished session and days with a review. The streak is now days with at least one review, everywhere.
  • ImprovedConfidence is written in words rather than model jargon: insufficient evidence, early signal, emerging pattern, reliable pattern.
  • NoteEvery figure FlashShare shows is now documented — what it measures, over what window, and the floor below which it is not shown at all.
v0.23

Past papers paused · A More tab

The past-paper vault is switched off until FlashShare holds a licence to distribute the papers, and the tab it occupied now opens the list of every feature.

  • NotePast papers are paused. Exam papers belong to the boards that set them; until we hold a licence to redistribute them, the vault is off in the app and on this site, and every claim about it has come down — the homepage, the pricing table, the comparison and the About page. The decks, quizzes and FlashMetrics are unchanged.
  • NewMore: the bottom-right tab is now an arrow that opens the list of every part of the app — quizzes, study rooms, friends, insights, import and the rest — from any screen, not only from Home.
  • Improvedflashshare.net/papers stays reachable and says what happened, rather than disappearing on anyone who saved the link.
  • NoteWhen a licence is in place the vault comes back in the same place, with the marking schemes beside each paper, and this log will say so.
v0.22

A simpler Home · The syllabus as a journey · Your week, privately

Home is now one session and three facts; Stats shows every chapter of every subject as a rail; and a private weekly report says what moved, with a share that carries only the lines you tick.

  • NewHome, simplified: the one recommended session, then the topic most at risk (with a review button), the exam with how much of the syllabus has evidence, and this week's change in mastery and FlashScore. The deck shelf lives in Library. The old feed is one switch away.
  • NewYour syllabus, on Stats: for Sejarah, Biology, Chemistry and Ekonomi, every chapter as a square — mastered, building, fading, weak or not assessed — with coverage (chapters with evidence over chapters with content), a readiness figure from the chapters seen, and, with an exam date, the minutes a day that would give every unseen chapter one first session.
  • NewYour week: mastery and recall against the reading a week ago, the chapters that climbed or slipped, reviews, days studied and quiz accuracy against last week. Private; on Stats all week and on Home on Sunday and Monday. "Share the good news" builds a card from the positive lines you leave ticked — untick one and it never leaves your phone.
  • Newflashshare.net/diagnostic: a page a friend can send that opens the twelve-question diagnostic directly.
  • ImprovedEvery shared deck, challenge, room and profile card now counts as an invite, and opening one counts as accepting it, so the beta can measure whether students bring students.
  • NoteReadiness is the model's figure for the chapters with evidence, not the whole subject — the rail says so under every subject. Subjects with fewer than six chapter decks show a count and "content coming" instead of a rail.
  • NoteThe weekly report needs a week of dated readings; on a new account the first comparison appears after seven days, and the report says so until then. There is no notification — the report is on Stats, not in your inbox.
v0.21

One session, one standing, one demo student · Diagnostic · Did it work?

Four recommenders became one; three "Top X%" figures with three different populations became one standing by FlashScore; and a new student answers twelve questions before FlashShare says anything about them.

  • NewYour next move: one card on Home and Stats with the chapter, why (the evidence), how many cards, how long, and what should be true if you finish. Start opens exactly those cards. "Was this the right call?" — six one-tap answers that change what is recommended next (later hides a topic for a day, already know for a week).
  • NewThe diagnostic: twelve multiple-choice questions, one per chapter, about four minutes, before sign-up. The result names the chapters missed per subject and hands you your first session. It says "preliminary" because one question per chapter is.
  • NewWhat changed: after a session, recall before and after over its cards, mastery before and after for a recommended session, the cards still weak, and when they come back. On Stats: "Did the last one work?" compares the recommendation you last started with the topic now.
  • NewOne more on what I missed: after a quiz, one new question per missed idea from a card the quiz did not ask.
  • ImprovedOne standing. The hours rank is gone; the FlashScore standing (with the cohort size and window) is the only "Top X%" anywhere. Every figure now has one definition, shared word for word between the app and this site.
  • ImprovedThe demo student has a full mastery tree from one dataset, so the demo's Home, Stats, session card and progress lines all agree.
  • NoteA follow-up question for dynamic sets (Quick 10, Daily) is not built — they mix chapters. Misconception labels need per-card concept tags that cover about a third of cards today.
v0.20

Explain the mistake · Explain every score · Share what moved

A wrong answer pauses and shows the card behind the question; every figure has a plain-language explainer a tap away; and the moments worth sharing are drawn as cards with a link that opens the deck.

  • NewAfter a wrong answer the quiz pauses: the right answer, the card it came from, and a "study this card" button before the next question.
  • NewTap any FlashScore, mastery, recall, streak or standing figure for what it measures, over which window, how sure we are and what would move it.
  • NewShare cards: a climb ("Bab 5 · 42% → 68% in 9 days"), a challenge ("Beat my 8/12") or a deck, drawn as a 1080-square image with a link. Deck and challenge links open the cards or the quiz directly; friends who took the same quiz appear on its results.
  • NoteThe share card uses the OS share sheet where it exists; elsewhere it copies the link and shows the image to save by hand.
v0.19

Every figure resolves to an action · Evidence of progress

A number on its own is an observation. From this patch each FlashMetric names the one thing to do next, and topics that climbed show it in dated readings.

  • NewAction chips: Home, the FlashScore, the insight card, the mastery sheet and the end of every study session now end in a tappable action — review a chapter (with the card count), quiz your weak spots in a subject, open the timer, or study a few more cards for a reading. One vocabulary, one tap, straight into the deck or the quiz.
  • NewProgress lines: "Bab 5 · 42% → 68% · 9 days", with a small sparkline, on Home, the insight card, the mastery cell, heatmap rows and the why-sheet. The earlier reading must be at least three days old, so a single session cannot manufacture a climb.
  • ImprovedThe FlashScore panel names its lowest component and what would move it (consistency, active recall, accuracy, study time or progress).
  • NoteProgress lines need two dated readings; the history table is new, so the first lines appear three days after it is created in production. Until then only the action chips show.
  • NoteExplanations after a wrong answer and a plain-language explainer behind every score are the next patch.
v0.18

App redesign · Faster first load

The app now reads like the website: one card, one shadow, serif statements, dark panels with a gold glow, and motion that arrives in sequence.

  • ImprovedEvery daily screen rebuilt on one system — Home leads with a sentence computed from your own figures ("Tonight: 18 cards due. Bab 5 is slipping."), Study has a real card with depth and rating buttons in the quiz colours, Library is a covered deck grid with a segmented control, Stats counts up, Papers has filter chips and a labelled download.
  • ImprovedOnboarding, sign-in, Profile (grouped cards), Timer, Rooms, Friends, Rankings and Search on the same system; Kad, the mascot, explains empty states.
  • ImprovedEvery bottom sheet rebuilt: rises on one ease, Escape and backdrop close it, focus lands inside, screen readers hear a labelled dialog.
  • FixedSheets could open below the fold on some screens after the redesign's first stage (a screen entrance animation left a transform on the wrapper). Fixed the same day.
  • ImprovedFirst-load JavaScript reduced from 1,570 KB to 1,030 KB: the 2,925 flashcards now load as their own chunk, after the shell is on screen.
  • ImprovedDark theme covers the new pieces; every screen checked at 320px and 390px with no horizontal overflow.
v0.17

Quiz overhaul

Quizzes rebuilt as a full game: a player with a clock, streaks and points; a live room with a podium; a challenge link for a friend.

  • NewPlayer: progress bar, 20-second countdown ring (timed by default, switchable), streak with a flame, points (100 + speed bonus + 20 per streak), sounds and haptics, auto-advance with a filling button.
  • NewFour ways in: a Play card on Home, a Decks | Quizzes segment in Library, "Quiz me on this" on a chapter, and the centre nav button (hold and slide up to switch it from Timer to Play).
  • NewResults: an accuracy ring that draws itself, points / best streak / time, a per-question strip, Retry the ones I missed, Challenge a friend.
  • NewContent: 85 quizzes with 918 questions generated from every chapter deck, in four types (multiple choice, true/false, fill in the blank, match the pairs), plus Daily, Quick 10 and Weak-spot sets. Grading stays on the server; the correct answer never reaches the phone before the tap.
  • NewLive rooms: lobby with names arriving, 3-2-1, the room's timer ring, answer distribution on reveal, top five between questions, a podium with confetti; the projector view for teachers. Teachers also get "Hardest questions · by the class" on assigned quizzes.
  • NoteThe 85-quiz collection and the fill / match types are in the code but the database migration that carries them has not yet been run in production. Until it is, the app serves the earlier 16 Biology quizzes, with multiple choice and true/false only.
  • NoteNot yet: a friend leaderboard, auto-reveal when the room's timer ends, fill / match questions in live rooms.
v0.16

Truth table follow-ups · About and Invest

A read-only audit of every public claim, then the fixes: prices, gates, labels, and two pages that tell the story with numbers.

  • FixedGold Annual is RM 99.99 everywhere — the app, the pricing page, the FAQ and the terms had disagreed.
  • ImprovedEvery purchase button is gated until a payment rail is live; in the meantime it opens the plan sheet and says what Gold will cost, and lets a sponsored student redeem a code.
  • NewAbout rewritten as seven chapters around the founders; Invest rebuilt as a numbers-first fact sheet — the market funnel (TAM / TSM / SAM / SOM), traction, the pricing ladder, projections, a competitor matrix priced in ringgit, the ask and use of funds — with the investor brief sent by email on request.
  • ImprovedOnboarding cut to three questions (qualification, subjects, optional exam date); Home counts down to the exam.
  • ImprovedTeacher dashboard: every panel labelled Live, Beta or Illustrative in the app itself, matching the marketing page.
  • ImprovedAccessibility: the teacher drawer traps focus and closes on Escape, headings and landmarks on every app screen, muted text raised to 4.5:1; the app gets structured data and a branded 404.
  • NewA metrics registry defines registered, activated, weekly-active, pilot and paid students once, so investor and school numbers cannot mix; the admin panel shows the same figures with a usage history.
  • NoteCompetitor prices on Invest were checked on 17 September 2026 and are converted at RM 4.07 to the dollar; they are re-checked quarterly.
  • NoteSupport FlashShare (donations) fails in production until its table is created — a one-line migration still to run.
v0.15

Deployment pipeline restored · New flashshare.net

Production deployments were blocked from 5 to 17 September. This patch restores the pipeline and ships the redesigned marketing site.

  • FixedDeployment pipeline: a cron schedule in the platform config exceeded the plan's once-per-day limit, causing every production build since 5 September to be rejected. Schedule removed. Patches 0.12–0.14 reached production today as a single deployment.
  • Newflashshare.net redesigned around the FlashScore. Enter SPM or IGCSE results to receive an estimated standing on the cohort distribution, with a subject-by-subject breakdown. Model: published grade-distribution shapes; every output is labelled Estimated.
  • NewOn-site flashcard demo: six cards from the production decks, flip and rate, using the app's FSRS first-review intervals (1m / 6m / 10m / 8d).
  • NewExplore menu: all sixteen pages grouped by Learn, Measure, For schools and Company. Keyboard-accessible with focus trap and Escape-to-close. Replaces the eight-link top bar.
  • NewNew routes: /flashscore, /teachers, /pricing, /papers, /compare, /faq, /contact. /teachers labels each dashboard panel Live, Beta or Planned.
  • ImprovedAccessibility pass: all text now meets WCAG 4.5:1 contrast (148 failing elements corrected), minimum font size 11px, interactive targets 44px, sticky-bar offsets on every anchor, aria-current on navigation.
  • ImprovedPricing aligned with the app: Gold RM 12.90/month, RM 9.90/month for the first three months; Annual RM 99.99; SPM Sprint RM 29/90 days.
  • NoteApp Store and Google Play badges removed pending store listings.
  • NoteKnown issue: Sign in on the site links to the app root; a dedicated /signin route is scheduled.
v0.14

Mobile UX audit · Performance

Fixes from a 375px viewport audit of every student screen, plus first-load performance work.

  • FixedStudy card: both faces collapsed to their padding and question text rendered outside the card. Root cause: percentage height inside a flex parent resolving to zero. Faces now fill the card; text is sized to fit (34/27/22/18px by length).
  • ImprovedHome: the featured deck renders above the nudge block; nudges capped at one. Chapter-only titles under subject rows. Unrated decks no longer display 0★.
  • ImprovedActivity heatmap opens at the current week. Form and electives are account-scoped. Demo mode persists across reload.
  • ImprovedQuiz chooser previews the collection with best scores. Category tabs fade at the clipped edge. Sign-in switch moved above the fold. Onboarding level list aligned.
  • ImprovedFirst-load JavaScript reduced from 2,144 KB to 1,754 KB: 22 non-initial screens now load on demand. Fonts self-hosted; render-blocking Google Fonts request removed. Content-Security-Policy tightened (unsafe-eval development-only).
  • Newrobots.txt, sitemap.xml, canonical URLs and a generated Open Graph image for app.flashshare.net.
  • FixedAdmin overview chart rendered a static May dataset. Now driven by the daily series (distinct studying devices, cards rated, KL days), Live mode by default, 60-second refresh.
  • NoteKnown issue: 460 KB of deck content still ships in the initial bundle. Per-deck lazy loading is scheduled.
v0.13

Learning intelligence layer

A unified learning-event record, mastery and retention models, cohort comparison, and the teacher tooling built on them.

  • NewLearning events: every review, quiz answer and session is recorded with an evidence class (passive, self-reported, interactive, verified) and a confidence weight. Server-marked answers outweigh self-ratings in every downstream model.
  • NewMastery and recall per subject, chapter and subtopic, with a knowledge heatmap and a per-number explanation of the evidence behind it.
  • NewNext best action: a ranked recommendation for the next 25 minutes from due cards, decay and quiz results. Recommendation outcomes are measured against subsequent activity.
  • NewCohort standing against form, school and Malaysia. Minimum cohort size 30 for any comparison; percentiles displayed from the top half only; versioned model snapshots.
  • NewSyllabus graph: 217 nodes, 3,225 resource-to-concept links. Concepts under each subtopic are proposed by an AI model and enter the graph only after manual verification.
  • NewTeachers: quiz homework with due dates and completion tracking; per-student missed questions after a live room; state and district performance map (districts with n < 30 not rendered); official-results benchmark band (data entry pending).
  • NewPayments: Flash Gold and the Sprint Pass via a Malaysian payment gateway with signed callbacks, auto-renewal and cancellation; donations. Disabled in production pending business registration — the checkout fails closed and no charge can occur.
  • SecurityStudent identity in the intelligence tables is an HMAC of the account, never the email. Research opt-out is honoured at the query layer.
  • NoteKnown issue: the Gold call-to-action is visible while payments are disabled. Gating is scheduled.
v0.12

Personalised ranking · Quiz review

Home, past papers and next steps rank by the student's form, electives and recent activity.

  • NewStudent profile: form and electives, collected once. Home sections, the featured deck and the past-paper index rank by profile, due cards, recent opens and quiz results.
  • NewQuiz review: every incorrect answer with the correct one and a one-tap link to the deck chapter that covers it.
  • NewQuiz scores on the Stats screen, ordered weakest chapter first.
  • ImprovedBiology Form 5, Chemistry and Ekonomi added to the Home feed (previously reachable only via search).
  • ImprovedLint baseline at zero: 83 errors and 22 warnings resolved.
  • NoteDeployed to production on 17 September (see 0.15).
v0.11

Coming back tomorrow

Spaced repetition only works if you return, so this release is mostly about the app being able to ask you to.

  • NewAfter you finish a session, FlashShare offers to remind you at 8pm on the days you have cards due. One reminder, nothing else, and you can switch it off in your profile.
  • FixedThirty-one cards were showing a [SEMAK] tag on the question. That is an internal mark meaning "a human still needs to check this fact against the textbook" and it was never meant to leave our own files. The cards are unchanged; the tag is gone.
  • ImprovedQuizzes no longer says "Soon" in the menu. It shipped last week.
  • NoteReminders were built in July and had never been switched on by a single person, because the only way to find the setting was to go looking for it in your profile. That is on us, not on you.
  • NoteThe teacher dashboard is now part of Gold, or of a school partnership. Everything students use stays free.
v0.10

Three more subjects

Chemistry and Ekonomi arrive in full, and Biology finishes.

  • NewChemistry Tingkatan 4 and 5, complete: all thirteen chapters, 648 cards, written to the KSSM syllabus.
  • NewEkonomi Tingkatan 4 and 5, complete: 434 cards, written entirely in Bahasa Melayu like Sejarah.
  • NewBiology Tingkatan 5, completing the subject: plants, ecology, inheritance and genetic technology, 582 cards.
  • NoteThat is 1,664 new cards across 32 decks. They had been written for weeks and were sitting in a folder — the delay was ours, and none of it was waiting on anything.
  • NoteFour cards across the new subjects carry facts our sources disagreed on. They are in the decks and flagged internally for checking against the textbook.
v0.9

Quizzes, for real

The Quizzes slot had been a promise since August. This is the thing itself.

  • NewPractise on your own: sixteen ready-made quizzes across Biology, Chemistry and Ekonomi, at your own pace with no timer. You find out straight away whether you were right, and it remembers where you stopped.
  • NewJoin a live quiz: your teacher puts a six digit code on the board, everyone answers together against the clock, and the scoreboard goes up between questions.
  • NewTeachers can write their own quizzes, borrow a colleague’s, and run any of them on the projector.
  • SecurityThe correct answer never reaches your phone until you have answered. Marking happens on our server, and a second tap cannot walk the four options looking for the green one.
  • NoteThe 185 questions were built from the flashcard decks, but only where a chapter had four cards asking the same kind of question — so the wrong answers are plausible rather than obviously wrong. That rule is why there are 185 and not the eight hundred the decks could have produced.
v0.8

For teachers

A dashboard for the person teaching the class, not just the students in it.

  • NewA teacher dashboard at teachers.flashshare.net: what the class actually studies and when, which topics are being forgotten fastest, and who has quietly stopped opening the app.
  • NewTeachers can build a deck by pasting a page of notes, writing cards one at a time, or clicking words in a sentence to blank them. No Anki syntax to learn.
  • NewQuizzes that run live on the projector, and formal papers assembled from real SPM and IGCSE past questions with their marking schemes attached.
  • NoteTeachers see a worked demo class until we approve their account, so they can judge the thing before asking for it. Email us and we will connect it to your own students.
  • NoteTwo panels stay blank on a real class: rank movement needs a second week of data, and topic decay needs a syllabus map we have not built. We would rather leave them empty than fill them with a zero you might act on.
v0.7

Finding everything

The app had grown to fifteen destinations behind a bar that holds five. This release is about the other ten.

  • NewTap Home while you are already on Home and it opens a list of every part of the app, grouped so you are not reading fifteen equal choices.
  • NewA first-run tour that points at the real buttons on your screen rather than showing pictures of them.
  • ImprovedBack now returns to wherever you opened a screen from, instead of a fixed parent that sometimes dropped you somewhere you had never been.
  • ImprovedThe free deck marketplace moved back under Library, which is where people were looking for it.
  • NoteFour AI tools are reserved in the menu and marked "Coming to Gold" — Magic Import, video and audio to cards, photo scanning, and topic-to-quiz. None of them are built. The descriptions say exactly what they will do and nothing more.
v0.6

Decks worth sharing

Everything a student makes can now reach every other student, and your school gets a rival.

  • NewA free marketplace of decks published by other students, ranked by upvotes, with a moderation queue so nothing lands unread. Nothing on it costs anything.
  • NewA school-versus-school leaderboard, scored on the best five students rather than a total, so a bigger school cannot win on headcount alone.
  • NewPersonal bests: your own records, derived from what you have already done rather than asking you to set goals.
  • NewComplete Sejarah decks for Form 4 and Form 5, and Biology Form 4.
  • ImprovedDeeper analytics for Gold members, enforced on the server rather than hidden in the app.
  • NoteThe Quizzes slot appeared in the menu marked "Soon", with a screen that says plainly it does not exist yet and asks whether you want it. How many people ask is what decides when we build it.
v0.5

FlashMetrics

Ranking by hours rewards leaving a timer running. This replaces it with a score you have to earn.

  • NewFlashMetrics: one score out of 1000, computed on our servers from what you actually recalled — how much retrieval practice you did, how accurate it was, and how consistently you turned up. Raw hours are capped at a tenth of it.
  • ImprovedEvery leaderboard in the app now uses that same score, so "who is doing well" has one answer instead of three.
  • ImprovedSharing a study card to Instagram is now measured, so we can tell which parts of the app spread on their own.
v0.4

Security, privacy and polish

A week spent on the things you should never have to notice.

  • SecurityCheckout moved entirely to the server, account deletion added, and a hole closed that let one student see another's identity through the leaderboard.
  • SecurityPDPA consent is recorded at sign-up, and the privacy policy is reachable from inside the app rather than only from the website.
  • FixedStudy data is now tied to the signed-in account. On a shared phone, or after one student signed out and another signed in, the second was seeing the first's hours and streak as their own.
  • FixedDemo data was leaking into brand-new accounts, so a real student's first login showed somebody else's figures.
  • ImprovedEvery emoji in the app replaced with a drawn icon, so it looks the same on an iPhone, an Android and a school computer.
  • FixedWe stopped reporting several statistics we could not actually support. Some numbers disappeared from your profile; none of them were ever right.
v0.3

Statistics and friends

Study is more interesting when you can see your own shape, and when your friends are in it.

  • NewA Statistics screen: your streak, your subjects, the hours behind them, and where the weak spots are.
  • NewFriends, added by scanning a QR code that rotates so an old screenshot cannot be reused, with live presence so you can see who is studying now.
  • NewPost to story: a real camera experience that exports a card with a scannable code on it.
  • ImprovedThe beta is capped at 1,500 accounts, counted against real sign-ups only, so we cannot quietly drift into costs we cannot cover.
v0.2

Pre-beta hardening

The unglamorous work that had to happen before letting a school in.

  • SecurityRate limiting on the admin surface now holds across every server rather than one at a time, which is the only version that stops a real brute-force attempt.
  • NewThe BETA chip on the home screen doubles as the report-a-problem button, so telling us something is broken is one tap from the first screen instead of three taps into a settings menu.
  • NoteWe shipped without scheduled study reminders and added an honest notifications toggle instead. A reminder we could not reliably deliver is worse than no reminder.
v0.1

The baseline

The first version we were willing to put in front of anyone.

  • NewSpaced repetition, decks, and the study loop the whole app is built around.
  • NewStudy rooms rebuilt around Kad, with real pause and resume and a leaderboard based on who is actually present.
  • NewWeb push notifications.
  • NoteiOS home-screen widgets cannot be built from a web app. We said so at the time rather than putting them on a roadmap we could not deliver.

We did not tag releases during the beta, so these version numbers were assigned afterwards by grouping the history where it naturally breaks. Nothing here is numbered above 1.0, because the app is still in beta and we would rather the numbering said so.

Found something broken? Tell us, or tap the BETA chip on the app’s home screen.