Skip to content

Building in public

What we’ve shipped

Qiksy is a small studio building AI-native micro-tools, in the open. Every new tool, real bit of progress and the occasional fix lands here first. No hype, just what changed.

  1. ShelfFixed

    Shelf keeps Shopify, Prom, Rozetka and OLX in step together, across shops and phones

    Was: an order from Prom or Rozetka never reached Shopify, a seller's phone did not move the marketplaces, a switch to the owner's second shop carried the first shop's Prom along, Shopify could show −1 after the last piece sold twice at once, and the same Prom cabinet could be connected to two shops, each taking every order off its shelf. Now every sale and order reaches every place once, from any phone of the shop; no place goes below 0, and the seller sees «Sold more than there was» with a Recount button; Shopify takes the shelf's price like Prom for what Shelf put there; and one cabinet belongs to one Shelf shop, the second one says which shop has it.

  2. ShelfFixed

    Shelf shows each marketplace, register and bank by its own logo, the same everywhere

    Was: a shop fed by Shopify wore a generic shopping bag in «My shops», the «on sale» pill in Stock and «Send to Shopify» wore a globe, the alerts showed Prom or Rozetka as a letter, and the registers and banks in Settings had only their names. Now Shopify, OLX, Prom, Rozetka, Satu.kz, Kaspi.kz, Checkbox, Vchasno, Webkassa, fiskaly, monobank and Halyk Bank each wear their own official mark on the same white tile at one size, in the shop list, Settings, the product card and the alerts, and our own storefront and posts wear our own pictures.

  3. ShelfNew

    Shelf sells on Satu.kz in Kazakhstan

    Satu.kz runs on the same platform as Prom.ua, so a shop in Kazakhstan now gets everything Prom gives a shop in Ukraine: the stock follows the shelf, Satu orders come off it, prices and markdowns go in tenge, and a product goes to Satu from its card. Connecting is the same numbered guide with the Satu cabinet's own words, and it says first that Satu sells only on a paid package or its trial.

  4. ShelfShipped

    Connecting Prom and Rozetka in Shelf is now a numbered guide, and Rozetka's characteristics fill themselves

    Was: one field asking for «the key from the Prom cabinet», no word that Prom gives no access on its free package, and a refusal that said only «check the key». Now Shelf says first what each marketplace asks for (a paid Prom package and the seller identification; a registered Rozetka seller), opens the Prom cabinet on the very page, draws where to tap, checks a pasted key at once and tells a wrong key, a key without rights and the free package apart. On Rozetka the country, the package and how many are in it are filled from the name and your other products for one tap to confirm, and a Prom product without a photo says Prom keeps it out of its catalogue.

  5. ShelfFixed

    Products you put on a marketplace from Shelf sync with no first sync

    Was: a new price for a product Shelf had put on Prom waited for a tick that a tab in the background never got, and nothing moved at all before the first sync. Now a product Shelf put on Prom, Rozetka or Kaspi syncs its stock, price and orders from the moment Shelf finds it there, and right after «Pair again». The first sync is only for products made on the marketplace by hand.

  6. ShelfShipped

    A product's card in Shelf Stock is calmer: three groups instead of a column of buttons

    Was: an opened product listed its batches, then OLX, «Put aside», the marketplaces and «Edit product» one under another, each a button of its own size. Now the card reads top to bottom: the goods (batches and what is put aside), where they sell (OLX is a row like Prom and Rozetka, with a small button only where something needs doing), and three tiles of one size for Edit, Put aside and Past batches.

  7. ShelfShipped

    A Shelf refund keeps only the AI you already used and the bank’s fee

    The 30 days stay money back with no questions. For Smart and Pro we now keep back what the AI already cost in that paid period (the photos and delivery notes it read) and the 1.5% fee the bank does not return, never more than you paid. Fiscal receipts or an extra shop keep only the bank’s fee. The Refund Policy says so in plain words.

  8. ShelfFixed

    A new price in Shelf reaches Prom, Rozetka and Kaspi by itself

    Was: a product put on Prom from Shelf kept its old price there after the shelf price changed, and there was no button to send it again. Now the price follows the shelf the way the stock does, from the owner's phone: your own price for that marketplace if the card has one, else the shelf price, sent only when it changes. Products made on the marketplace by hand keep their price unless you turn «prices from the shelf» on in that marketplace's card, and a batch markdown there is left alone until it ends.

  9. ShelfFixed

    Shelf is easier for the people behind the counter

    We walked three shop assistants through Shelf and fixed where they stopped. The expiry wheel no longer shows a month that looks picked when it is not, and a new product asks once whether it has a date at all. «Write off» is a word on every batch in Stock, the camera has a real round shutter, and the report no longer calls your takings «earned» when no purchase price is known. OLX shows up before you sign in, the marketplaces of your own country come first, and a refused marketplace login keeps what you typed and only says «no internet» when there is none.

  10. ShelfNew

    Shelf has two plans, priced in your own money: Smart and Pro

    The stock, the dates, the till, receiving and OLX by hand stay free. Smart is for the shop with a counter: the AI camera, new prices from the delivery note, returns to the agent. Pro adds the marketplaces through their APIs: OLX, Prom, Rozetka, Kaspi and Shopify sync. The first 30 days are Pro, free. Prices are fixed in hryvnias, euros, tenge or dollars, and a shop already selling on a marketplace keeps it 30 more days, with the date on screen.

  11. ShelfShipped

    «Scan a product» shows what your shop sells

    The big card on Receive now carries the picture of the goods picked when the shop was set up: a jacket on a hanger for a second-hand shop, a hoodie and trainers for clothes, a phone for electronics, cosmetics, toys, pet goods and so on. A shop that sells a bit of everything keeps the grocery basket. The camera card in the Shopify admin follows the same rule.

  12. ShelfNew

    Sell off before the date in one tap, and an honest «Rescued from the bin»

    Stock now says how many products reach their date within the scale and how much money is in them, with one button «Sell off». Before anything changes, a sheet shows what goes on sale, where (the shelf and till, the storefront, Shopify, Prom, Rozetka, Kaspi, OLX), how deep and what it brings if it all sells. The discount follows a scale you can change: 60 days left takes 10 % off, 30 days 25 %, 14 days 40 %. When a batch runs out its price comes back by itself, and «Undo» puts every price back at once. Selling off comes with a paid plan; the morning note says when a batch reaches the next step. «Rescued from the bin» opens its formula: what those pieces would bring at the regular price, minus the discount given, is what came in.

  13. ShelfNew

    Smart: «Got dearer» with new prices and tags, returns to the supplier's agent with a signature, and where a shortage is

    A delivery whose purchase price is above the last one now says so on Receive: «4 got dearer», the old and new purchase price, the new sale price at the markup each product had (or one markup typed for all), and one button that raises the prices and prints the price tags. A product unticked keeps its price. A supplier whose agent takes goods near their date back gets its deal once: how many days before the date, which weekdays the van comes, what exactly. On those mornings Stock says «Today the milkman comes: put aside 2 kefirs, 5 yogurts, for 192 ₴», and «Given to the agent» lists them with the sum and takes the agent's signature with a finger. The goods go off as a return to the supplier, not a loss, and the report shows the sum. After a stock-take that does not add up, the result names the five products short by the most money, with what came in and what was sold since their last count: the shelves to check first. It names goods, never people. Also fixed: saving a stock-take no longer drops the app to an error screen.

  14. ShelfNew

    A consignment shop sends each consignor their own page, and «Sat too long» marks old things down in one tap

    «Receipt for the consignor» sends a link by Viber, Telegram or SMS: a page with no sign-in that shows only that person's things, on the shelf, on OLX or sold and for how much, what they are owed and until when the contract runs. It updates itself after every sale and payout, can be turned off, and a payout goes to them as a receipt. Each consignor has terms: 30, 60 or 90 days, a lowest price, the markdown rule (20% off after 30 days on the shelf, 40% after 60) and what happens at the end, taken back or given to charity. «Sat too long» counts what has been on the shelf over 45 days and marks it down by the rule on the shelf, the storefront, the marketplaces and OLX at once; a consignor's things wait for their «I agree» on their page, and past 90 days the card lists what goes back or to charity.

  15. ShelfNew

    A live header: what happened grows out of one pill at the top, and the day's figure rolls

    Scrolled down, the header becomes a thin pill with the screen's name and its number. What happens without you, a sale, an order from Prom, Rozetka, Kaspi or Shopify, an advert Shelf took off OLX, a buyer writing on OLX, a first sync, a card a marketplace refused, a connection that went through, grows out of it for a few seconds, goes by itself, and a tap leads to where it happened. Several of a kind come as one line («Sold: 3 pcs», with the sum), and while the till holds goods in a receipt the pill keeps quiet and says it all after the sale. The till's takings, the pieces on Stock and the report's revenue turn over like a counter when they change, with «+720 ₴» beside them for a moment, and the day's first sale gets a small burst of the shop's boxes. A delivery note being received, a stock-take or adverts going onto OLX show «12 of 30» at the top while you are on another screen; a tap goes back to it. Without motion in the phone's settings everything only fades.

  16. ShelfShipped

    Receiving a delivery is quicker between products: the camera stays on and a known product opens at once

    After «Accept», the camera for the next product no longer starts from a black screen: it keeps running for a short while and goes off by itself, when you leave receiving or put the phone down. A product the shop already has opens its delivery 0.75 s sooner after the scan, and the barcode reader is made ready while you are still on the receiving screen, so the first scan does not wait for it. On Android the phone's own barcode reader is used where it reads every shop code, with Shelf's reader as a second opinion. A barcode met before, even one never accepted, is named from the phone's memory with no network, and counting a delivery with the camera opens in the same running camera.

  17. ShelfNew

    Stock says in words what a marketplace still waits for, and walks you through it

    In the shops testing marketplaces, the product list no longer carries marketplace letters. One card over the list appears only when there is something to do: «3 products are not on Rozetka yet. Missing: photos or brand», a refusal on a line of its own, and a button «Fill in 4 products» that opens each product on the right marketplace, one after another, ending with «Done». «Remind me tomorrow» hides it until the next day. An opened product shows where it sells, one marketplace a row, its state in words and a button only where something is to be done. Prom, Rozetka, OLX, Kaspi and Shopify now show their own logos, and the shop itself is a row of its own with its picture and name. In «Where it sells», the brand, description and category keep themselves as you type, the brand is filled in from the product's name the way OLX does it, and Rozetka's category is searched by what the product is.

  18. ShelfFixed

    Every connection now says it worked, and the screen no longer jumps after Rozetka's password

    Connecting Rozetka, Prom, Kaspi, Shopify, OLX, the storefront, a register or a bank ends in a green tick inside that card, one line of what is next and one big button for it, with a short note at the foot of the screen. Before, a register or a bank connected in silence, and a marketplace card jumped to the top of the list while another card slid under the finger; now the cards keep their places until the screen is opened again. A shop's first product, first sale, first advert live on OLX, first invite and second shop are marked once each, and a place connected again gets only the short note.

  19. ShelfFixed

    Stock's header keeps one shape in all three views, and «no purchase price» leads to those products

    All, Soon and Expired now show the same three lines in the header: what the figure is, the figure, and a line under it, so the header no longer jumps when you switch. «No purchase price» there is orange and opens the list of products that lack one. In the shops testing marketplaces, a product's marketplace mark sits small on the corner of its picture instead of a line of its own, only where the product differs from the rest or needs something, and «All products go to Rozetka» is said once over the list.

  20. ShelfShipped

    OLX straight from Shelf, for every shop in Ukraine

    A shop connects its OLX account once and puts things up from the card or many at once, with what OLX will charge said before the button. A thing sold in the shop comes off OLX by itself, a thing put aside for a buyer comes off until the hold ends, and an advert taken down or repriced on OLX's own site shows in Shelf. Before it opened we ran it on a real OLX account: food, used clothes, household chemicals and cat food, one by one and in a batch, then sold, taken down and deleted. Shelf never turns on anything OLX may charge for; renewing an advert opens OLX's own page.

  21. ShelfNew

    One shop address for every marketplace, cards in the marketplace's language, and «Where else to sell?»

    Settings → Shop has «Shop address»: the town, the district, where buyers pick up and the Nova Poshta branch, guessed from what the shop already said and confirmed in one tap. Each shop of several has its own; it goes into OLX's place and adverts and the storefront's town, and a shop that had given OLX its town gets it as its address. A card written in another language than the marketplace reads is translated before it goes out, and the seller sees beside it what the buyer will read, in their own language. A Shopify store gets the product in its own main language, and the card's words as its translation where the store shows that language too, once it allows Shelf to read its languages. A new shop is asked once «Where else to sell?» with the marketplaces open in its country, or «Later», and after its first five products «Put these 5 on OLX?». The OLX parts open only in our test shop for now, while the OLX connection is being checked on real adverts.

  22. ShelfNew

    OLX follows the shelf by itself, and goods can be put aside for a buyer

    When the last piece is sold at the till, written off or counted away, Shelf takes its OLX advert down by itself, told to OLX as sold, and says «Taken off OLX: sold». With no connection it waits and does it at the next start. Stock coming back does not put the advert up again: the card offers «Put back on OLX». «Put aside» on a product's card keeps pieces for a buyer until a date (tomorrow unless you say otherwise): the till does not sell them and says for whom they wait, and when every piece is put aside the advert comes down and goes back up once the hold ends. Three days before an advert ends, Stock shows a note with «Renew», which asks OLX to renew it itself. Opening Stock asks OLX about all the shop's adverts in one call: a price changed on OLX's own site is shown beside Shelf's with «Take the OLX price» and «Put back», and adverts the shop has on OLX but not in Shelf can be added in one tap. For now it opens only in our test shop, while the OLX connection is being checked on real adverts.

  23. ShelfNew

    OLX buyers' messages, an advert's numbers and the shop's logo, inside Shelf

    Buyers' messages from OLX come into Shelf: «OLX: 2 new» shows beside the settings gear while someone waits, and a product on OLX shows «Buyers' questions (2)». An open conversation has the thing itself beside it (photo, price, how many are left), ready answers such as «Yes, it is in stock», and the answer box; opening it marks it read on OLX. Any phone of the shop can answer, a seller's too. The advert's window says «Views 123 · Opened the phone 4 · Saved 10», read from OLX at most once an hour, and after three days one line of advice: many views and almost nobody calling suggests a price 10% lower, ready to send in one tap; few views suggests photos or lifting the advert. A business OLX account gets the shop's logo on its profile when it connects, or from a button in Settings; a private account is not offered it. For now it opens only in our test shop, while the OLX connection is being checked on real adverts.

  24. ShelfNew

    Many different things onto OLX in one go

    A second-hand or consignment shop can tick things in Stock, or finish a stream of things shot with the camera, and put them all on OLX from one list. Each row shows the photo, the OLX section Shelf found, the price and «Ready» or what is missing, and the missing part is filled right in the row. Above the list OLX's fee for all of them is said as one sum before anything is sent, and Shelf buys nothing. «Publish» sends them one at a time with a pause for OLX, shows OLX's own words under any row it refused, and sends those again on one tap. For now it opens only in our test shop, while the OLX connection is being checked on real adverts.

  25. ShelfShipped

    Receiving starts with one button and the other ways in words and pictures

    The top of Receive is one card with one button, «Open the camera», and under it three picture cards: photos from the gallery, a supplier's delivery note, and a product without a barcode. Before, the gallery hid behind a bare icon and the delivery note behind a line ending in an arrow. The search now runs across the whole width, and a search that finds nothing offers to add the typed name as a product without a barcode, or to scan its code. The Shopify admin shows the same cards, with the camera opening in Shelf's own tab.