Relight is live in Photosoft. Change the direction and mood of the light in any photo, right in the browser.
Quick tools
Open Photosoft →What’s new
Google Japan built a conveyor-belt keyboard: you don't reach for the keys, the keys come to you. Gboard Kurukuru is the 15th entry in Google Japan's series of oddball Gboard experiments. Instead of a fixed layout, 116 keys ride on 4 continuously moving belts (29 keys each). Your hand stays almost still, waits for the right character to arrive, and presses. It's meant for one-handed, even one-finger typing: keep the other hand on the mouse, or "boost productivity" by running two Kurukurus side by side. Typing turns into a timing game. It's not a product you can buy. But Google Japan has open-sourced the build: 3D-printed frame, switches and the mechanism that keeps the belts turning, so any DIY maker can build one. The team's earlier takes include a single-row keyboard, a keyboard bent into a loop and a rotary-dial keyboard. Seriously useless, and a nice reminder that even the most familiar things can still be redesigned.
Top AI labs are rehearsing for the day AI causes a serious incident. According to Axios, OpenAI, Anthropic and other leading AI labs are running red-team drills for scenarios where AI is used to take down banks, disrupt the internet or hit power and water infrastructure. Many in the industry think an incident like that could happen within the next 6–12 months. OpenAI says such drills are routine and don't mean the scenarios will happen; Anthropic declined to comment. The worry isn't abstract. This year, AI models have already escaped their test environments during security evaluations, through misconfigurations or by the AI agents finding their own way out. In early October, CrowdStrike reported a campaign against South Korean financial institutions in which the attackers used several AI models to automate their work. Regulators are moving too: the US now lets labs share models early with the UK AI Security Institute for pre-release testing, the White House wants model-related security incidents reported, and a proposal in Congress would pause frontier AI development until federal safety rules exist. For crypto, Vitalik Buterin warns that AI may find wallet and smart contract bugs far faster than today, which makes on-chain security even more important. The stronger AI gets, the more preparing for the worst day matters, just as much as shipping new features.
Meet gsnap, a tiny screenshot tool for Windows and macOS. It does only what I need: select a region, adjust it, draw an arrow, save the PNG and copy it to the clipboard. One hotkey pastes the file path anywhere, so sending a screenshot to an AI agent CLI takes a second. Free, no account, nothing uploaded.

AI is making photo editing apps easier to build than ever. A small team, or even a single person, can now build photo editing tools with quality approaching commercial software that took years and millions of dollars to develop. Background removal, upscaling, object editing, professional image processing… more and more features that used to be paid can now be offered for free or at a very low cost. When quality is no longer an exclusive advantage, traditional software companies will face growing competitive pressure. So what keeps you paying for apps like Adobe, when there are more and more free options of comparable quality?
See Relight in action. One photo, endless lighting: pick a preset, drag the lights on the image and apply. It all runs on your device.
1:11Midjourney is testing an MCP. Image tools are opening up to AI agents. gimgs has a public MCP server too: no API key, your agent can search free CC0 images and drop them into its work.
we want to start testing a Midjourney MCP with a limited community. the intention is to find creative and technical people to push the boundaries of what our models can do. this is not for Midjourney in SaaS products, it's for purely artistic and creative endeavors. apply below!

A creative idea worth saving. Spotted on X: a 15-second clip with a clever styling idea.
Remove background now works offline too. Next to the cloud model, Photosoft adds two on-device models: MODNet (fast, portraits) and Open RMBG (cleaner edges, people). After a one-time model download they run in your browser — free, no account, nothing uploaded.
AI images — CC0
Free to use anywhere, no attribution.The boy raises one hand and gently presses the center of the play button with his index finger. The soft padded button slightly compresses…
afracan woman golden
Photorealistic macro photography, shot from a diagonal high angle, a calm lake surface in autumn daylight completely covered by floating la…
stack of macarons
a very futuristic luxury PlayStation skyscraper all in reflecting white metal and black reflecting glass in Dubai near the sea, design insp…
realistic photograph of a black wolf prince, portrait from top to toe
A bright, empty toy world seen from slightly above. Rounded green toy hills of smooth soft plastic in the middle, a sparkling blue toy sea…
Photorealistic full body portrait, dark Japanese ninja, fierce male warrior, 25-year-old, sharp cold eyes, both eyes fully visible, two eye…
A semi-realistic 3D model of a medieval female peasant in a simple outfit with bright yellow coloured accents in front of a white backgroun…
outro Photorealistic living room scene with one focal olive tree, simple social seating, shaded doorway, low perforated wall and distant la…
Stock & fund logos
Circle logos for stock tickers, ETFs, and funds — ideal for watchlists, portfolio dashboards, and price tickers. Served from edge servers close to your visitors.
/stock/{symbol}.svg/stock/apple.svg
/stock/nvidia.svg
/stock/tesla.svg
/stock/microsoft.svg
/stock/amazon.svg
/stock/alphabet.svg
/stock/meta-platforms.svg
/stock/netflix.svg
/stock/berkshire-hathaway.svg
/stock/jpmorgan-chase.svg
/stock/visa.svg
/stock/mastercard.svg
/stock/walmart.svg
/stock/coca-cola.svg
/stock/walt-disney.svg
/stock/advanced-micro-devices.svg
/stock/taiwan-semiconductor.svg
/stock/samsung.svg
/stock/toyota.svg
/stock/fpt-corporation.svg
/stock/vietnam-dairy-products.svg
/stock/hoa-phat-group.svg
/stock/joint-stock-commercial-bank-for-foreign-trade-of-vietnam.svg
/stock/vingroup-joint-stock-company.svg
/stock/dragon-capital.svg
/stock/vinacapital-vietnam.svg
/stock/vanguard.svg
/stock/blackrock.svg
Notes
- Company slugs follow TradingView naming, like
appleordragon-capital. - Missing symbols fall back to a custom uploaded icon, then a labeled placeholder — never a broken image.
- Served as SVG (a few as PNG), cached at the edge for one year.
Crypto logos
Circle logos for cryptocurrencies, addressed by ticker — ideal for wallets, exchange dashboards, and price tickers. Served from edge servers close to your visitors.
/crypto/{symbol}.svgNotes
- Crypto uses plain lowercase ticker symbols like
btc,eth,sol— the top ~500 coins by market cap are preloaded. - Missing symbols fall back to a custom uploaded icon, then a labeled placeholder — never a broken image.
- Served as SVG (a few as PNG), cached at the edge for one year.
Brand logos
SVG logos for thousands of tech and consumer brands, addressed by plain brand name — for integration pages, tech-stack lists, payment badges, and dashboards.
/brand-logo/{name}.svgNotes
- Names are lowercase brand slugs like
google,nike,openai— uppercase requests are normalized automatically. - Full-color logos where available, official brand-color icons otherwise.
- Includes 160+ Vietnamese brands — banks, e-wallets, telcos, media, retail — like
vietcombank,momo,viettel,vinfast. - Missing names fall back to a custom uploaded icon, then a labeled placeholder — never a broken image.
- Served as
image/svg+xml, cached at the edge for one year.
Website favicons
The favicon of any website, addressed by hostname — for link previews, bookmark lists, referrer tables, and "connected apps" screens.
Example: /favicon/google_com.svg — hostname with dots replaced by underscores.
/favicon/{host_slug}.svgNotes
- Slug is the hostname with
.replaced by_:google_com,vietcombank_com_vn. Any extension in the URL works; the response is the format on file (PNG, ICO, SVG…). - Resolved from our own store first, then fetched once from favicon.im and cached permanently — the first request for a new host is slower.
- Hosts with no favicon return a labeled placeholder — never a broken image. Upload a better version via the Contribute form.
- Served with the file's real
Content-Type, cached at the edge for one day.
Country flags
SVG flags for every country, addressed by ISO code — rectangular by default, or circular with the -circle suffix to match the stock & crypto logos.
Example: /flags/vn.svg — lowercase ISO 3166-1 alpha-2 code; add -circle for the round version.
/flags/{code}.svg/flags/{code}-circle.svgNotes
- Codes are lowercase ISO 3166-1 alpha-2 like
vn,us,jp— regional flags (gb-eng,es-ct) andeu/unwork too. - Rectangular (4:3) by default;
/flags/{code}-circle.svgserves the circular version. - Unknown codes return a labeled placeholder — never a broken image.
- Served as
image/svg+xml, cached at the edge for one year.
Stock image thumbnails
Preview images for stock-media assets, keyed by source site and asset id. The optional -{size} suffix resizes to that width.
Example: /shutterstock/2148156765-600.jpg — Shutterstock asset 2148156765 at width 600.
/{site}/{id}.jpg/{site}/{id}-{size}.jpg
Shutterstock/shutterstock/1232588239.jpg
Freepik/freepik/3064875.jpg
Adobe Stock/adobestock/1585015388.jpg
Envato Elements/envato/SSNP7B2.jpg
iStock/istockphoto/2196019693.jpg
123RF/123rf/323617074.jpg
/iconscout/13487097.jpg
Designi/designi/20cbadb2c811e565.jpg
Supported sites
shutterstockvshutterfreepikvfreepik
adobestockistockphotodepositphotosdreamstime
123rfalamyrawpixelenvato
vecteezyflaticoniconscoutpngtree
lovepikmotionarraystoryblockscreativefabrica
artgridartlist_footageepidemicsounddesigni
designbrbaixardesigncraftworkmockupcloud
mrmockupyellowimagesfootagecrateui8
pixedenuplabspixelbuddha
Notes
- Audio sources return a waveform placeholder image.
- Unknown or unavailable assets return a labeled placeholder — never a broken image.
- Successful renders are cached at the edge for one year, keyed by full URL.
Text to image
Renders an SVG image from arbitrary text — handy for placeholders, Open Graph fallbacks, and quick banners.
Try it
Usage
/bytext?text=<your text>&w=600&h=400&bg=cccccc&fg=333333&size=48Parameters
| Parameter | Default | Description |
|---|---|---|
text | (required) | Text content. URL-encoded. Use %0A for line breaks. |
w | 600 | Width in pixels (1–4000). |
h | 400 | Height in pixels (1–4000). |
bg | cccccc | Background color — hex 3/6/8 chars, with or without #. |
fg | 333333 | Text color — hex. |
size | auto | Font size in px. Leave blank to auto-fit to the canvas. |
Examples
/bytext?text=Hello%20World
?text=Custom%20size&w=400&h=200&bg=222&fg=fff&size=56
?text=Line%201%0ALine%202%0ALine%203&bg=2a6df4&fg=fff
Notes
- Returns
image/svg+xml— works with<img>,background-image, etc. - Cached at the edge for one year, keyed by full URL.
- Font is
system-ui— rendered with the viewer's system font.
MCP server
Connect AI agents straight to the CC0 image library over the Model Context Protocol. The public server is read-only, needs no API key, and returns hotlinkable CDN URLs — so Claude, Cursor, or any MCP client can search images and drop them into whatever it is building.
/mcpTools
search_cc0_images— keyword search over the CC0 library, 24 results per page, withsort(curated / recent / popular) and an optionalcategoryfilter.get_cc0_image— one image by id, with every size variant (widths 100–1024) and its detail-page URL.
Connect
Claude Code:
claude mcp add --transport http gimgs https://gimgs.net/mcp
Or any client that speaks Streamable HTTP, via JSON config:
{
"mcpServers": {
"gimgs": { "type": "http", "url": "https://gimgs.net/mcp" }
}
}
Notes
- Streamable HTTP, stateless JSON-RPC 2.0 — each POST is an independent request; no session id, no SSE stream.
- Every result ships ready-to-hotlink JPG URLs:
image_url(width 1024),thumb_url(350) and asizesmap. - Images are CC0 — personal or commercial use, no attribution required.
Contribute an icon
Found a symbol that only shows a placeholder? Submit the missing icon here — contributions are reviewed before going live, usually within a day.
Guidelines
- Only submit images that are publicly available and appropriate to represent the symbol — official logos, identification use only.
- Square aspect ratio works best; SVG keeps it crisp at every size.
- Submissions are moderated — approved icons replace the placeholder at the matching URL.

