new-term-radar
Daily radar for new AI terms: names of new models, products and repos, caught on X, Hugging Face, GitHub and sitemaps before keyword tools list them.
NEFORUM is a free and open-source cross-poster by Neforus for Windows, macOS, Android, iPhone and iPad. Write a post once and publish it to every network.
MarketingDart · JavaScriptGitHub @NeforussOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
One app, one message, every platform: a free and open-source cross-poster for Windows, macOS, Android and iOS.
Taken from the repository README
Loading the full README.
Read the full README ↗Write a post once. NEFORUM adapts it for each network (character limits, threads, hashtags, links, media rules), shows you a live preview of every version, and publishes it everywhere at once or on a schedule. Paste screenshots and copied photos straight into the composer (Ctrl+V, or ⌘V on a Mac), zoom everything in or out like a web page on a computer (Ctrl + and Ctrl −, ⌘ on a Mac, or Ctrl + mouse wheel), and the post you are writing is kept when you close NEFORUM, until you publish or schedule it. Write a thread part by part with + Add to thread, clear a part or the whole post with its X (with Undo), and cancel a post while it is being published. Once every network has a post, NEFORUM deletes it with its photos by default (Settings → Activity and history), so nothing you published stays on your device. Using several devices? Sync keeps accounts, keys, posts and settings the same everywhere through one encrypted file in storage you already have (OneDrive, Google Drive, Dropbox, iCloud Drive, Syncthing, Nextcloud and other WebDAV servers, S3 buckets), the way KeePassXC shares a database. Moving to a new phone or computer instead? Move to another device carries every account and its keys there in one encrypted file, no cloud involved.
It does what Buffer, Publer, Metricool, Later or Typefully do for posting, with three differences:
Every connected account uses one of these. You can connect the same platform more than one way.
| How it works | Good for | |
|---|---|---|
| Auto | Posts automatically through the platform's open API. No developer keys, no fees, no review. | Mastodon and the fediverse, Pixelfed, Bluesky, Nostr, Misskey, Lemmy, Matrix, Telegram, Discord, WordPress, Ghost, DEV, Micropub, Inkbunny |
| Your keys | Posts automatically through the official API, using a developer app you create once. NEFORUM tracks the platform's quota and warns you before you hit it. | X, Threads, LinkedIn, YouTube, Reddit, Pinterest, Tumblr, Facebook Pages, Instagram professional accounts, TikTok, Hashnode, DeviantArt, Dribbble, Flickr |
| Hand-off | NEFORUM prepares everything: caption on the clipboard, photos in the share sheet, the composer opened with your text. You tap Post. | Any personal account anywhere: Instagram, TikTok, Facebook profiles, YouTube Posts, Snapchat, WhatsApp, Google Business Profile, Substack Notes, the art sites without an API (Behance, ArtStation, Cara, pixiv, Itaku, Newgrounds, Fur Affinity, Weasyl, Ko-fi, Artfol, 500px), and every platform above when you'd rather not set up keys |
If an API account runs out of quota (for example X's monthly cap), NEFORUM can fall back to hand-off for that post instead of failing.
On a computer a hand-off is click here, paste there: NEFORUM opens the right page (a prefilled composer where the network has one, your channel's Posts tab on YouTube, the photo upload on TikTok), with your text already copied. Each photo has a Copy photo button, so you add it with Ctrl+V (⌘V on a Mac) wherever the composer takes pasted pictures, and Copy next hands out the text, any poll answers and each photo in turn. Websites don't let other apps type into them or drop files on them, so the paste itself stays yours, unless you add the browser extension. On a phone, after you paste one part in the other app and come back to NEFORUM, the next part is already copied for you; on Android, Share opens the network's own app directly.
NEFORUM browser extension (Chrome and Firefox). Pair it once in Settings → Browser extension, and Open in a hand-off fills in the post on the platform's page: text, poll answers, photos and videos, on YouTube Posts (polls and quizzes included), TikTok Studio, Instagram, Substack, Facebook, X, Bluesky, Threads, LinkedIn, Pinterest, the art sites and more, thread parts included. You check it and press Post. Or turn on Post automatically in Settings → Browser extension: the extension then presses Post itself after a three-second countdown you can stop, also for scheduled posts while NEFORUM runs on your computer. It stays off for X, LinkedIn and Snapchat unless you include them, because their terms forbid scripted posting, and sites that need your own choice (a Reddit community, a WhatsApp recipient, a Behance cover) are filled in for you to finish. It talks only to NEFORUM on your computer. See docs/browser-extension.md.
Instagram, Pinterest, TikTok photo posts and Snapchat refuse a post without an image. When a post is only words, NEFORUM sets them on a plain card, white on black or black on white, with the same signature every time: a purple rule with a yellow tab along the top, and the NEFORUM mark, wordmark and your handle at the bottom. The card is made on your device when you save or schedule the post. It goes only to the networks that need it (the others get plain text) and carries the words as alt text. The caption still has the full text, hashtags and link. Pick the style and the font (NEFORUM's own Inter, each network's own: TikTok Sans or Instagram Sans, Times New Roman or Arial) per post under the preview, set the defaults in Settings → Text cards, or turn cards off there.
The signature is optional per network: turn it off (for example only for Instagram) under the preview or in Settings → Text cards, and the card keeps just your words and handle. Your @handle is optional per network too. Line the words up left, centred, right, justified or distributed (every line spread across the card, the last one too). Instead of a plain colour, a card can set your words over a photo, one of the post's or one picked only for the card, blurred and dimmed as you like, with white, black or automatic text and an optional box behind the words; the photo is not posted by itself. Save image under the preview saves the card as a JPEG (into Downloads\NEFORUM\Text cards on a computer, through the share sheet on a phone), and in a hand-off Save media to Downloads saves the post's photos and cards with readable names and opens the folder, ready to drag into Instagram or TikTok on the web.
What works on X rarely works on LinkedIn or Instagram. Under the editor, Differentiate opens one editable version per network, side by side, each with that network's counter and a tip on its conventions. One-tap changes per version: fit to the limit, hashtags to the end, fewer or no hashtags, "link in bio", remove the link, airy paragraphs. Each network can also get its own title, link and choice of photos from the album (one photo may suit one network's rules and not another's). Versions you don't touch keep following the main post; all of it is plain text work on your own words, nothing is generated or sent anywhere.
Instagram's API takes photos from 4:5 to 1.91:1 and only JPEGs; other networks have their own size and pixel limits. Instead of refusing the post, NEFORUM makes an adjusted copy for the network that needs it, and every other network gets the original. Choose how in Settings: soft borders from a blur of the photo, a colour fill with the photo's own dominant colours flowing from its edges (like Instagram stories, no black bars), or a crop.
Fill the whole frame (on by default for TikTok and Instagram): photos are fitted to the frame those apps show them in, TikTok 9:16 and Instagram 4:5 (stories 9:16), so nothing is cut off. The preview shows exactly what each network gets.
Caption on photo (Instagram and TikTok, off by default): the caption is written on the first photo in the network's own font (TikTok Sans, bundled; Instagram Sans when installed), on a dark label placed clear of the app's buttons. The caption editor (tap the pill under the preview, or Settings → Text cards for the default) changes the words on the photo, puts them at the top, middle or bottom, or in a block above the photo (the network's whole frame with the photo scaled to fit below), and sets the size, colours, background, alignment and font, with a live preview. A video gets the caption in a block above it: NEFORUM makes a copy of the video in the network's 9:16 frame on your device (Windows, macOS, Android, iPhone and iPad), keeping its sound; the original goes out unchanged where that is not possible.
Sound files (MP3, M4A, WAV, FLAC, AIFF, Ogg, Opus): a voice note or a track goes as playable sound to Telegram, Discord, Matrix, Mastodon, Misskey, WordPress, Ghost and Odysee, as a still-picture video (your first photo or a title card) to X, Bluesky, Instagram, TikTok, YouTube and the other video-only networks, and as a link on your media host to Reddit, Lemmy, Nostr and the blogs. Standard sends one MP3 (M4A on phones and Macs); Lossless sends your original WAV, FLAC, AIFF or Apple Lossless file untouched where the network keeps it. See docs/audio.md.
Track details: the title, artist, album, year, genre, track number and cover a file carries (as Mp3tag and similar programs write them: ID3, FLAC and Ogg comments, MP4 tags, WAV and AIFF chunks) go wherever a network shows them: Telegram's player, Mastodon's cover thumbnail, the file name on Discord, the media title on blogs, the cover as the picture of the still-picture video. NEFORUM keeps them, cover included, in the MP3 or M4A copy it makes. Edit every detail in Track details on the sound file, whether the file has tags or none, and let the post text come from a template such as {artist} – {title} ({album}, {year}).
Documents into threads (PDF, Word .docx, EPUB, Markdown, text, HTML): drop a document on the composer and NEFORUM reads it on your device, in reading order (columns, running headers and page numbers handled), and turns it into a draft thread, each picture in the part next to the text it sits beside, with its caption as alt text. You check and edit it; nothing is posted until you say so.
Stories and posts: on Instagram and Facebook Pages, choose Post, Story or Post + Story per network. A story gets its own 9:16 copies (and a full-screen text card for words only), and both are tracked together.
A time per network: schedule X for 9:00 and Instagram for 18:00 from the same post (Different time per network in the schedule sheet). The queue shows a post as partly published until every network has it.
Videos that are too big for a network are flagged in the composer with the network and the size over. Turn on Shrink videos that are too big for a network (Settings → Posting, off by default) and NEFORUM makes one smaller copy per size limit on your device, just under each network's own limit, while networks where the video fits get the original. Video thumbnails show a frame from the video.
Fonts and cards: captions and text cards can use any font installed on your device, or a font file you import. Design card opens one designer for text cards and the pictures of sound videos: ten templates (Minimal, Bold poster, Vinyl, Gradient wave, Photo overlay, Newspaper, Neon, Polaroid…) or your own saved ones, backgrounds in colours, gradients, photos, patterns and grain, cover art as a square, circle or vinyl record, a waveform of the track, and text blocks each with its own font, size, weight, spacing, outline, shadow and place on the card. Every network previews its own card. A card's background photo can be moved and zoomed, turned, adjusted (brightness, contrast, saturation, black and white), tinted, given a gradient or vignette, with the words at the top, middle or bottom. Use the text card on every network sends the same card to every network that takes images, with or without the text alongside.
Make it yours: pick any accent colour on the colour wheel, put a picture of your own behind the pages (sharp or blurred, dimmed as much as text needs to stay readable), make the sidebar See-through (with its own opacity and frosted-glass blur), and NEFORUM follows your system's high-contrast and reduce-motion settings.
Updates, privately: NEFORUM asks once whether to look for new versions. If you say yes, it downloads one public file from neforus.com at most once a day and compares versions on your device; it sends no version, device or ID. It never installs anything by itself.
The Poll button adds a text poll, an image poll or a quiz for networks that have them (YouTube Posts today). The post text is the question; other networks get the post without the poll. In the hand-off every answer has its own copy button.
Turn on Artwork under Post to, and the post goes only to your art sites (DeviantArt, ArtStation, Behance, pixiv and the others below): the post's title and tags become the work's title and tags, and its text the description. Set the rating (general, mature or adult), mark work made with AI, and ask the sites not to train AI on it where they offer that. Art sites never receive text cards, and ordinary posts leave them out.
48 platforms. The full matrix (limits, media, quotas, scheduling) is in docs/platforms.md, generated from the code. Each platform has a step-by-step setup guide in docs/platforms, also shown inside the app.
These come from the platforms, not from NEFORUM. The setup guides explain each one.
Turn on Settings > Sync and every device reads and writes one encrypted file (NEFORUM.neforumsync, Argon2id + AES-256-GCM) in a folder your cloud app syncs, on a WebDAV server or in an S3-compatible bucket. Google Drive works directly on every device through its API with your own Google Cloud key (Google Drive's iPhone app does not let other apps pick its folders); phones and tablets can also pick a folder or the sync file in iCloud Drive, Dropbox and other cloud apps through the system file picker, or use WebDAV or S3. Each account, post and setting merges on its own; when both sides changed the same thing, a post that already went out beats an edit and the newest renewed sign-in wins. X and Tumblr, which kill the old sign-in on every renewal, get one renewer at a time, the renewed keys travel through the file, and a refused renewal re-reads the file and retries; or connect them with OAuth 1.0a keys, which never expire. A scheduled post is published by the device it was scheduled on (it has the photos), and another device steps in only when that one has been silent and the post is 30 minutes overdue. See docs/sync.md.
Light and dark themes, six accent colors, and layouts for phones, tablets and wide desktop windows. There is a demo workspace (Settings, then Workspace) to explore everything without connecting real accounts.
Download from neforus.com/neforum or from the latest release on GitHub. neforus.com keeps its own copy of every platform's download, so it works without GitHub.
| Platform | Download | How it installs |
|---|---|---|
| Windows | NEFORUM-Setup-1.3.2.exe | A normal installer: NEFORUM appears in the Start menu, in Windows search (also Win+R → neforum) and in Settings → Apps, and uninstalls cleanly from there. No administrator rights needed; "install for all users" is offered too. Windows 10 or 11, 64-bit. Or neforum-windows.zip: unzip and run NEFORUM.exe. |
| macOS | NEFORUM-macOS.dmg | Open it and drag NEFORUM onto Applications; it then shows up in Launchpad and Spotlight. Not signed by Apple, so the first time macOS says it can't check it: open System Settings → Privacy & Security, scroll down and click Open Anyway (on macOS 14 and older, right-click NEFORUM in Applications, then Open). macOS 10.15 or newer. (neforum-macos.zip has the same app. NEFORUM-macOS-apple-silicon.dmg and NEFORUM-macOS-intel.dmg are smaller downloads for one kind of Mac.) |
| Android | neforum-android.apk | Allow installing from your browser or file manager; NEFORUM then sits in the app drawer like any app. Android 7 or newer. Smaller downloads for one kind of phone: neforum-android-arm64.apk (nearly every phone), neforum-android-armv7.apk (older 32-bit phones), neforum-android-x86_64.apk (Chromebooks and emulators). |
| iPhone and iPad | neforum-ios-unsigned.ipa | Sign it with your own Apple ID (Xcode, AltStore or Sideloadly), or build from source in Xcode. |
| Linux | NEFORUM-x86_64.AppImage | Make it executable (chmod +x) and run it, on most distributions from Ubuntu 22.04 on. Or neforum-linux-x64.tar.gz: unpack and run NEFORUM. ARM64 builds are in the release too. Needs GTK 3 and WebKitGTK 4.1, and a keyring (GNOME Keyring, KWallet or KeePassXC) for your keys. |
The browser extension for Chrome and Firefox comes with the app (Settings → Browser extension → Show extension files) and is also in each release (neforum-extension-chrome-*.zip, neforum-extension-firefox-*.zip).
Every push builds all platforms with GitHub Actions; a version tag (v1.3.2) publishes them as a release, with a build attestation for every file (gh attestation verify <file> --repo Neforuss/NEFORUM) and SHA256SUMS. Code signing is set up through free routes only; see docs/signing.md.
You need Flutter 3.47 (Dart 3.13), plus the usual toolchain for your target: Android SDK, Xcode on a Mac for iOS and macOS, Visual Studio 2022 with "Desktop development with C++" for Windows, or for Linux clang, CMake, Ninja, pkg-config and the GTK 3, libsecret and WebKitGTK 4.1 development packages.
git clone https://github.com/Neforuss/NEFORUM.git
cd NEFORUM/apps/neforum_app && flutter pub get && dart run tool/sync_docs.dart
Then one of the commands below. Android and iOS builds take
--dart-define=NEFORUM_MOBILE=true, which leaves out the desktop tray code
(its FFI bindings break the release compiler for phones).
flutter build apk --release --dart-define=NEFORUM_MOBILE=true
flutter build windows --release
Then, for the Windows installer (needs Inno Setup 6):
iscc installer\neforum.iss
flutter build macos --release
flutter build ios --release --dart-define=NEFORUM_MOBILE=true
flutter build linux --release
packages/neforum_core Pure-Dart core: data model, 29 platform adapters, text
adaptation (counting, threads), quota tracking, OAuth,
media hosts, publish service, scheduler, encrypted
backup and sync. No Flutter.
apps/neforum_app Flutter app: design system, screens, keychain storage,
sign-in, notifications, background work, tray.
docs/platforms Per-platform setup guides (bundled into the app).
docs/research The API research the adapters were built from.
docs/design/STYLE.md Design rules for contributors.
Run the tests:
cd packages/neforum_core && dart test
cd apps/neforum_app && flutter test --exclude-tags screenshots
On a desktop, also run the real app with its native plugins (window, tray, keychain, notifications) against a throwaway data folder:
cd apps/neforum_app && flutter test integration_test -d windows
The core has over 1,000 tests that pin every adapter's requests and error handling against mocked APIs, including server-side scheduling and taking a scheduled post back. The app tests render every screen at phone, tablet, desktop and ultrawide sizes in both themes, and drive the main flows end to end, including text cards and platform-held schedules.
NEFORUM has no backend. It stores accounts, posts and settings in your app data folder and secrets in the OS keychain (Keychain on Apple platforms, Keystore on Android, DPAPI on Windows). Network traffic goes only to the platforms you post to and, if you pick them, the media host and fallback host you configure and the storage you sync through (which only ever receives the encrypted sync file). Settings, then Data and privacy, has three tools: Move to another device saves your accounts with their keys, media hosts, settings and drafts in one file encrypted with a passphrase (Argon2id and AES-256-GCM), which you carry to your phone or another computer yourself and import there (see docs/backup.md); Export posts saves a readable JSON file of your posts and account list without any keys; Delete everything removes all accounts, keys and posts from the device. Backup files you made are your own copies: deleting your data in NEFORUM does not delete them.
NEFORUM is free software under the GNU General Public License v3. Fonts: Inter, Bricolage Grotesque and JetBrains Mono (SIL Open Font License). Platform logos come from Font Awesome Brands (CC BY 4.0) and belong to their owners; NEFORUM is not affiliated with any of the platforms it posts to.